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-a9d37a5-m [2019-02-28 13:38:57,834 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-02-28 13:38:57,836 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-02-28 13:38:57,856 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-02-28 13:38:57,857 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-02-28 13:38:57,858 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-02-28 13:38:57,859 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-02-28 13:38:57,861 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-02-28 13:38:57,862 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-02-28 13:38:57,863 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-02-28 13:38:57,864 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-02-28 13:38:57,864 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-02-28 13:38:57,865 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-02-28 13:38:57,866 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-02-28 13:38:57,867 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-02-28 13:38:57,868 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-02-28 13:38:57,869 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-02-28 13:38:57,871 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-02-28 13:38:57,873 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-02-28 13:38:57,875 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-02-28 13:38:57,876 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-02-28 13:38:57,877 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-02-28 13:38:57,880 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-02-28 13:38:57,880 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-02-28 13:38:57,880 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-02-28 13:38:57,881 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-02-28 13:38:57,885 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-02-28 13:38:57,886 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-02-28 13:38:57,887 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-02-28 13:38:57,889 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-02-28 13:38:57,889 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-02-28 13:38:57,890 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-02-28 13:38:57,890 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-02-28 13:38:57,890 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-02-28 13:38:57,891 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-02-28 13:38:57,893 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-02-28 13:38:57,894 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-02-28 13:38:57,913 INFO L110 SettingsManager]: Loading preferences was successful [2019-02-28 13:38:57,914 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-02-28 13:38:57,915 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-02-28 13:38:57,915 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-02-28 13:38:57,915 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-02-28 13:38:57,915 INFO L133 SettingsManager]: * User list type=DISABLED [2019-02-28 13:38:57,915 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-02-28 13:38:57,916 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-02-28 13:38:57,916 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-02-28 13:38:57,916 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-02-28 13:38:57,916 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-02-28 13:38:57,916 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-02-28 13:38:57,916 INFO L133 SettingsManager]: * Interval Domain=false [2019-02-28 13:38:57,917 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-02-28 13:38:57,917 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-02-28 13:38:57,917 INFO L133 SettingsManager]: * Use SBE=true [2019-02-28 13:38:57,918 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-02-28 13:38:57,918 INFO L133 SettingsManager]: * sizeof long=4 [2019-02-28 13:38:57,918 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-02-28 13:38:57,918 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-02-28 13:38:57,918 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-02-28 13:38:57,919 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-02-28 13:38:57,919 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-02-28 13:38:57,919 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-02-28 13:38:57,919 INFO L133 SettingsManager]: * sizeof long double=12 [2019-02-28 13:38:57,919 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-02-28 13:38:57,920 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-02-28 13:38:57,920 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-02-28 13:38:57,920 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-02-28 13:38:57,920 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-02-28 13:38:57,920 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:16092 -smt2 -in -t:200000 [2019-02-28 13:38:57,921 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-02-28 13:38:57,921 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-02-28 13:38:57,921 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-02-28 13:38:57,921 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-02-28 13:38:57,921 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-02-28 13:38:57,921 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:16092 -smt2 -in [2019-02-28 13:38:57,922 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-02-28 13:38:57,922 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-02-28 13:38:57,951 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-02-28 13:38:57,961 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-02-28 13:38:57,964 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-02-28 13:38:57,966 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-02-28 13:38:57,966 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-02-28 13:38:57,967 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl [2019-02-28 13:38:57,967 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl' [2019-02-28 13:38:58,003 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-02-28 13:38:58,005 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-02-28 13:38:58,006 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-02-28 13:38:58,006 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-02-28 13:38:58,006 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-02-28 13:38:58,022 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,031 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,039 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-02-28 13:38:58,040 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-02-28 13:38:58,040 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-02-28 13:38:58,040 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-02-28 13:38:58,050 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,051 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,051 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,051 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,054 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,059 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,060 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/1) ... [2019-02-28 13:38:58,061 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-02-28 13:38:58,061 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-02-28 13:38:58,061 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-02-28 13:38:58,062 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-02-28 13:38:58,063 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (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:16092 -smt2 -in -t:200000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:16092 -smt2 -in -t:200000 [2019-02-28 13:38:58,122 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2019-02-28 13:38:58,123 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-02-28 13:38:58,123 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-02-28 13:38:58,670 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-02-28 13:38:58,670 INFO L286 CfgBuilder]: Removed 0 assue(true) statements. [2019-02-28 13:38:58,673 INFO L202 PluginConnector]: Adding new model ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.02 01:38:58 BoogieIcfgContainer [2019-02-28 13:38:58,673 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-02-28 13:38:58,674 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-02-28 13:38:58,674 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-02-28 13:38:58,678 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-02-28 13:38:58,678 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.02 01:38:57" (1/2) ... [2019-02-28 13:38:58,679 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6698be41 and model type ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.02 01:38:58, skipping insertion in model container [2019-02-28 13:38:58,679 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.02 01:38:58" (2/2) ... [2019-02-28 13:38:58,681 INFO L112 eAbstractionObserver]: Analyzing ICFG ArrayInit02.bpl [2019-02-28 13:38:58,691 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-02-28 13:38:58,700 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-02-28 13:38:58,719 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-02-28 13:38:58,757 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-02-28 13:38:58,758 INFO L383 AbstractCegarLoop]: Hoare is true [2019-02-28 13:38:58,758 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-02-28 13:38:58,758 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-02-28 13:38:58,758 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-02-28 13:38:58,758 INFO L387 AbstractCegarLoop]: Difference is false [2019-02-28 13:38:58,759 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-02-28 13:38:58,759 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-02-28 13:38:58,778 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states. [2019-02-28 13:38:58,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-28 13:38:58,786 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:38:58,788 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-28 13:38:58,796 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:38:58,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:38:58,805 INFO L82 PathProgramCache]: Analyzing trace with hash 900035954, now seen corresponding path program 1 times [2019-02-28 13:38:58,808 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:38:58,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:38:58,864 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:38:58,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:38:58,864 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:38:58,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:38:59,093 INFO L273 TraceCheckUtils]: 0: Hoare triple {15#true} i := 0; {17#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:38:59,098 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-02-28 13:38:59,108 INFO L273 TraceCheckUtils]: 2: Hoare triple {18#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {16#false} is VALID [2019-02-28 13:38:59,109 INFO L273 TraceCheckUtils]: 3: Hoare triple {16#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16#false} is VALID [2019-02-28 13:38:59,109 INFO L273 TraceCheckUtils]: 4: Hoare triple {16#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16#false} is VALID [2019-02-28 13:38:59,109 INFO L273 TraceCheckUtils]: 5: Hoare triple {16#false} assume !false; {16#false} is VALID [2019-02-28 13:38:59,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:38:59,113 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-28 13:38:59,114 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-02-28 13:38:59,114 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-28 13:38:59,118 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-02-28 13:38:59,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:38:59,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-02-28 13:38:59,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 6 edges. 6 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:38:59,143 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-28 13:38:59,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-28 13:38:59,150 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-02-28 13:38:59,153 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 4 states. [2019-02-28 13:38:59,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:38:59,674 INFO L93 Difference]: Finished difference Result 26 states and 34 transitions. [2019-02-28 13:38:59,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-28 13:38:59,674 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-02-28 13:38:59,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:38:59,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-02-28 13:38:59,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-02-28 13:38:59,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-02-28 13:38:59,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-02-28 13:38:59,686 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 34 transitions. [2019-02-28 13:38:59,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:38:59,798 INFO L225 Difference]: With dead ends: 26 [2019-02-28 13:38:59,798 INFO L226 Difference]: Without dead ends: 13 [2019-02-28 13:38:59,801 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-02-28 13:38:59,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-02-28 13:38:59,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 11. [2019-02-28 13:38:59,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:38:59,879 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 11 states. [2019-02-28 13:38:59,880 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 11 states. [2019-02-28 13:38:59,880 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 11 states. [2019-02-28 13:38:59,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:38:59,883 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-02-28 13:38:59,883 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-02-28 13:38:59,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:38:59,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:38:59,884 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand 13 states. [2019-02-28 13:38:59,884 INFO L87 Difference]: Start difference. First operand 11 states. Second operand 13 states. [2019-02-28 13:38:59,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:38:59,886 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-02-28 13:38:59,886 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-02-28 13:38:59,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:38:59,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:38:59,887 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:38:59,888 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:38:59,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-02-28 13:38:59,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 14 transitions. [2019-02-28 13:38:59,891 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 14 transitions. Word has length 6 [2019-02-28 13:38:59,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:38:59,891 INFO L480 AbstractCegarLoop]: Abstraction has 11 states and 14 transitions. [2019-02-28 13:38:59,891 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-28 13:38:59,891 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 14 transitions. [2019-02-28 13:38:59,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-02-28 13:38:59,892 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:38:59,892 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-02-28 13:38:59,893 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:38:59,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:38:59,893 INFO L82 PathProgramCache]: Analyzing trace with hash 429804648, now seen corresponding path program 1 times [2019-02-28 13:38:59,893 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:38:59,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:38:59,895 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:38:59,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:38:59,895 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:38:59,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:00,173 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 10 DAG size of output: 5 [2019-02-28 13:39:00,176 INFO L273 TraceCheckUtils]: 0: Hoare triple {94#true} i := 0; {94#true} is VALID [2019-02-28 13:39:00,177 INFO L273 TraceCheckUtils]: 1: Hoare triple {94#true} assume i < n; {94#true} is VALID [2019-02-28 13:39:00,178 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-02-28 13:39:00,196 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-02-28 13:39:00,205 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-02-28 13:39:00,211 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-02-28 13:39:00,212 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-02-28 13:39:00,212 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-02-28 13:39:00,213 INFO L273 TraceCheckUtils]: 8: Hoare triple {95#false} assume !false; {95#false} is VALID [2019-02-28 13:39:00,214 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:00,214 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-28 13:39:00,215 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-02-28 13:39:00,215 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-28 13:39:00,217 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-02-28 13:39:00,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:00,217 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-02-28 13:39:00,232 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:00,233 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-28 13:39:00,233 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-28 13:39:00,234 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-02-28 13:39:00,234 INFO L87 Difference]: Start difference. First operand 11 states and 14 transitions. Second operand 4 states. [2019-02-28 13:39:00,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:00,448 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2019-02-28 13:39:00,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-28 13:39:00,448 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-02-28 13:39:00,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:00,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-02-28 13:39:00,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-02-28 13:39:00,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-02-28 13:39:00,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-02-28 13:39:00,452 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 30 transitions. [2019-02-28 13:39:00,739 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:00,741 INFO L225 Difference]: With dead ends: 25 [2019-02-28 13:39:00,741 INFO L226 Difference]: Without dead ends: 23 [2019-02-28 13:39:00,745 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-02-28 13:39:00,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2019-02-28 13:39:00,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 19. [2019-02-28 13:39:00,896 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:00,897 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand 19 states. [2019-02-28 13:39:00,899 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 19 states. [2019-02-28 13:39:00,900 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 19 states. [2019-02-28 13:39:00,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:00,905 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-02-28 13:39:00,905 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-02-28 13:39:00,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:00,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:00,906 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 23 states. [2019-02-28 13:39:00,906 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 23 states. [2019-02-28 13:39:00,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:00,908 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-02-28 13:39:00,909 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-02-28 13:39:00,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:00,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:00,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:00,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:00,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-02-28 13:39:00,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 26 transitions. [2019-02-28 13:39:00,917 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 26 transitions. Word has length 9 [2019-02-28 13:39:00,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:00,917 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 26 transitions. [2019-02-28 13:39:00,917 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-28 13:39:00,918 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 26 transitions. [2019-02-28 13:39:00,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-02-28 13:39:00,918 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:00,918 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-02-28 13:39:00,919 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:00,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:00,919 INFO L82 PathProgramCache]: Analyzing trace with hash 429806570, now seen corresponding path program 1 times [2019-02-28 13:39:00,919 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:00,922 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:00,922 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:00,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:00,923 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:00,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:00,991 INFO L273 TraceCheckUtils]: 0: Hoare triple {204#true} i := 0; {204#true} is VALID [2019-02-28 13:39:00,991 INFO L273 TraceCheckUtils]: 1: Hoare triple {204#true} assume i < n; {204#true} is VALID [2019-02-28 13:39:00,992 INFO L273 TraceCheckUtils]: 2: Hoare triple {204#true} assume i == genericIndex1ForA;genericCell1ForA := 23; {204#true} is VALID [2019-02-28 13:39:00,992 INFO L273 TraceCheckUtils]: 3: Hoare triple {204#true} i := i + 1; {204#true} is VALID [2019-02-28 13:39:00,992 INFO L273 TraceCheckUtils]: 4: Hoare triple {204#true} assume !(i < n);j := 0; {204#true} is VALID [2019-02-28 13:39:00,993 INFO L273 TraceCheckUtils]: 5: Hoare triple {204#true} assume j < n;havoc readAuxVar; {204#true} is VALID [2019-02-28 13:39:00,993 INFO L273 TraceCheckUtils]: 6: Hoare triple {204#true} assume !(j == genericIndex1ForA); {206#(not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j))} is VALID [2019-02-28 13:39:00,994 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-02-28 13:39:00,994 INFO L273 TraceCheckUtils]: 8: Hoare triple {205#false} assume !false; {205#false} is VALID [2019-02-28 13:39:00,995 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-28 13:39:00,995 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-28 13:39:00,995 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-02-28 13:39:00,995 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-28 13:39:00,996 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-02-28 13:39:00,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:00,996 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2019-02-28 13:39:01,013 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:01,013 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-02-28 13:39:01,013 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-02-28 13:39:01,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-28 13:39:01,014 INFO L87 Difference]: Start difference. First operand 19 states and 26 transitions. Second operand 3 states. [2019-02-28 13:39:01,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:01,100 INFO L93 Difference]: Finished difference Result 24 states and 31 transitions. [2019-02-28 13:39:01,100 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-28 13:39:01,100 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-02-28 13:39:01,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:01,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-02-28 13:39:01,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-02-28 13:39:01,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-02-28 13:39:01,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-02-28 13:39:01,103 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 17 transitions. [2019-02-28 13:39:01,150 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:01,151 INFO L225 Difference]: With dead ends: 24 [2019-02-28 13:39:01,152 INFO L226 Difference]: Without dead ends: 13 [2019-02-28 13:39:01,152 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-02-28 13:39:01,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-02-28 13:39:01,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 12. [2019-02-28 13:39:01,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:01,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 12 states. [2019-02-28 13:39:01,164 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 12 states. [2019-02-28 13:39:01,164 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 12 states. [2019-02-28 13:39:01,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:01,166 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-02-28 13:39:01,166 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-02-28 13:39:01,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:01,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:01,167 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 13 states. [2019-02-28 13:39:01,167 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 13 states. [2019-02-28 13:39:01,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:01,169 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-02-28 13:39:01,169 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-02-28 13:39:01,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:01,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:01,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:01,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:01,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-02-28 13:39:01,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 14 transitions. [2019-02-28 13:39:01,171 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 14 transitions. Word has length 9 [2019-02-28 13:39:01,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:01,171 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 14 transitions. [2019-02-28 13:39:01,171 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-02-28 13:39:01,172 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-02-28 13:39:01,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-02-28 13:39:01,172 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:01,172 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-02-28 13:39:01,172 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:01,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:01,173 INFO L82 PathProgramCache]: Analyzing trace with hash -2090155286, now seen corresponding path program 1 times [2019-02-28 13:39:01,173 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:01,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:01,174 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:01,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:01,174 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:01,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:01,489 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:01,490 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-02-28 13:39:01,491 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-02-28 13:39:01,493 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-02-28 13:39:01,495 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-02-28 13:39:01,495 INFO L273 TraceCheckUtils]: 5: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:39:01,496 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-02-28 13:39:01,496 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-02-28 13:39:01,496 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-02-28 13:39:01,498 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:01,498 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:01,498 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:01,500 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2019-02-28 13:39:01,501 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [26], [27] [2019-02-28 13:39:01,546 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-28 13:39:01,546 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-28 13:39:02,234 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-28 13:39:02,235 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-02-28 13:39:02,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:02,241 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-28 13:39:02,241 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:02,242 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:39:02,266 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:02,266 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:39:02,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:02,286 INFO L256 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 7 conjunts are in the unsatisfiable core [2019-02-28 13:39:02,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:02,293 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:02,488 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:02,490 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-02-28 13:39:02,492 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-02-28 13:39:02,494 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-02-28 13:39:02,512 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-02-28 13:39:02,528 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-02-28 13:39:02,531 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-02-28 13:39:02,531 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-02-28 13:39:02,531 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-02-28 13:39:02,532 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:02,532 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:02,721 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-02-28 13:39:02,721 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-02-28 13:39:02,722 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-02-28 13:39:02,723 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-02-28 13:39:02,724 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-02-28 13:39:02,724 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-02-28 13:39:02,743 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-02-28 13:39:02,744 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-02-28 13:39:02,744 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:02,745 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:02,775 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:02,776 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 6 [2019-02-28 13:39:02,776 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:02,776 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-02-28 13:39:02,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:02,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2019-02-28 13:39:02,821 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:02,821 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-28 13:39:02,822 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-28 13:39:02,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2019-02-28 13:39:02,822 INFO L87 Difference]: Start difference. First operand 12 states and 14 transitions. Second operand 7 states. [2019-02-28 13:39:03,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:03,094 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2019-02-28 13:39:03,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-28 13:39:03,094 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-02-28 13:39:03,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:03,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-02-28 13:39:03,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-02-28 13:39:03,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-02-28 13:39:03,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-02-28 13:39:03,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2019-02-28 13:39:03,130 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:03,132 INFO L225 Difference]: With dead ends: 26 [2019-02-28 13:39:03,132 INFO L226 Difference]: Without dead ends: 19 [2019-02-28 13:39:03,133 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 13 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2019-02-28 13:39:03,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-02-28 13:39:03,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 14. [2019-02-28 13:39:03,140 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:03,140 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 14 states. [2019-02-28 13:39:03,140 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 14 states. [2019-02-28 13:39:03,141 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 14 states. [2019-02-28 13:39:03,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:03,143 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-02-28 13:39:03,143 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-02-28 13:39:03,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:03,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:03,144 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 19 states. [2019-02-28 13:39:03,144 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 19 states. [2019-02-28 13:39:03,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:03,145 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-02-28 13:39:03,146 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-02-28 13:39:03,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:03,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:03,146 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:03,146 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:03,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-02-28 13:39:03,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2019-02-28 13:39:03,148 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 9 [2019-02-28 13:39:03,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:03,148 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2019-02-28 13:39:03,148 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-28 13:39:03,148 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-02-28 13:39:03,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2019-02-28 13:39:03,149 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:03,149 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-02-28 13:39:03,149 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:03,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:03,149 INFO L82 PathProgramCache]: Analyzing trace with hash -368470767, now seen corresponding path program 1 times [2019-02-28 13:39:03,150 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:03,150 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:03,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:03,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:03,151 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:03,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:03,261 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:03,265 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:03,265 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:03,266 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:03,267 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-02-28 13:39:03,268 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-02-28 13:39:03,270 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-02-28 13:39:03,270 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-02-28 13:39:03,273 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-02-28 13:39:03,273 INFO L273 TraceCheckUtils]: 9: Hoare triple {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-02-28 13:39:03,273 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-02-28 13:39:03,274 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-02-28 13:39:03,274 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-02-28 13:39:03,275 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:03,275 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:03,275 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:03,275 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 14 with the following transitions: [2019-02-28 13:39:03,275 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [22], [26], [27], [30], [32] [2019-02-28 13:39:03,277 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-28 13:39:03,277 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-28 13:39:04,551 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-28 13:39:04,551 INFO L272 AbstractInterpreter]: Visited 12 different actions 97 times. Merged at 11 different actions 71 times. Widened at 3 different actions 7 times. Found 16 fixpoints after 6 different actions. Largest state had 0 variables. [2019-02-28 13:39:04,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:04,552 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-28 13:39:04,552 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:04,552 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-02-28 13:39:04,561 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:04,561 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:39:04,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:04,568 INFO L256 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 6 conjunts are in the unsatisfiable core [2019-02-28 13:39:04,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:04,577 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:04,734 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:04,735 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:04,735 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:04,736 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:04,739 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-02-28 13:39:04,740 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-02-28 13:39:04,741 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-02-28 13:39:04,741 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-02-28 13:39:04,742 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-02-28 13:39:04,743 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-02-28 13:39:04,743 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-02-28 13:39:04,743 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-02-28 13:39:04,743 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-02-28 13:39:04,744 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:04,744 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:04,794 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-02-28 13:39:04,794 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-02-28 13:39:04,794 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-02-28 13:39:04,795 INFO L273 TraceCheckUtils]: 9: Hoare triple {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-02-28 13:39:04,796 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-02-28 13:39:04,796 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-02-28 13:39:04,796 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-02-28 13:39:04,797 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-02-28 13:39:04,797 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-02-28 13:39:04,798 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:04,799 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:04,799 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:04,800 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:04,801 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:04,821 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:04,821 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2019-02-28 13:39:04,821 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:04,822 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-02-28 13:39:04,822 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:04,822 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2019-02-28 13:39:04,843 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:04,844 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-28 13:39:04,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-28 13:39:04,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2019-02-28 13:39:04,845 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand 8 states. [2019-02-28 13:39:05,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:05,080 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2019-02-28 13:39:05,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-28 13:39:05,080 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-02-28 13:39:05,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:05,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-02-28 13:39:05,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-02-28 13:39:05,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-02-28 13:39:05,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-02-28 13:39:05,083 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 31 transitions. [2019-02-28 13:39:05,121 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:05,122 INFO L225 Difference]: With dead ends: 31 [2019-02-28 13:39:05,122 INFO L226 Difference]: Without dead ends: 19 [2019-02-28 13:39:05,123 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-02-28 13:39:05,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-02-28 13:39:05,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 17. [2019-02-28 13:39:05,132 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:05,132 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 17 states. [2019-02-28 13:39:05,132 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 17 states. [2019-02-28 13:39:05,132 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 17 states. [2019-02-28 13:39:05,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:05,134 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-02-28 13:39:05,134 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-02-28 13:39:05,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:05,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:05,135 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 19 states. [2019-02-28 13:39:05,135 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 19 states. [2019-02-28 13:39:05,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:05,136 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-02-28 13:39:05,136 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-02-28 13:39:05,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:05,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:05,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:05,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:05,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-02-28 13:39:05,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2019-02-28 13:39:05,138 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2019-02-28 13:39:05,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:05,139 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2019-02-28 13:39:05,139 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-28 13:39:05,139 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2019-02-28 13:39:05,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2019-02-28 13:39:05,139 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:05,140 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-02-28 13:39:05,140 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:05,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:05,140 INFO L82 PathProgramCache]: Analyzing trace with hash -256855911, now seen corresponding path program 2 times [2019-02-28 13:39:05,140 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:05,141 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:05,141 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:05,141 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:05,142 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:05,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:05,387 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:05,388 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-02-28 13:39:05,388 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-02-28 13:39:05,389 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-02-28 13:39:05,390 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-02-28 13:39:05,391 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-02-28 13:39:05,398 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-02-28 13:39:05,399 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-02-28 13:39:05,400 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-02-28 13:39:05,400 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-02-28 13:39:05,400 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-02-28 13:39:05,401 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-02-28 13:39:05,401 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-02-28 13:39:05,402 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-02-28 13:39:05,402 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-02-28 13:39:05,403 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-02-28 13:39:05,404 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:05,405 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:05,405 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:05,405 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:05,405 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:05,406 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:05,406 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-02-28 13:39:05,422 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:39:05,422 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:39:05,432 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-28 13:39:05,432 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:05,433 INFO L256 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 11 conjunts are in the unsatisfiable core [2019-02-28 13:39:05,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:05,436 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:05,583 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:05,588 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-02-28 13:39:05,589 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-02-28 13:39:05,590 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-02-28 13:39:05,590 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-02-28 13:39:05,591 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-02-28 13:39:05,592 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-02-28 13:39:05,592 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-02-28 13:39:05,593 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-02-28 13:39:05,595 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-02-28 13:39:05,596 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-02-28 13:39:05,597 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-02-28 13:39:05,598 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-02-28 13:39:05,599 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-02-28 13:39:05,599 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-02-28 13:39:05,599 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-02-28 13:39:05,601 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:05,601 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:05,840 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-02-28 13:39:05,841 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-02-28 13:39:05,841 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-02-28 13:39:05,842 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-02-28 13:39:05,842 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-02-28 13:39:05,843 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-02-28 13:39:05,846 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-02-28 13:39:05,847 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-02-28 13:39:05,848 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-02-28 13:39:05,848 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-02-28 13:39:05,849 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-02-28 13:39:05,850 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-02-28 13:39:05,850 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-02-28 13:39:05,851 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-02-28 13:39:05,851 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-02-28 13:39:05,852 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:05,853 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:05,873 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:05,873 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2019-02-28 13:39:05,873 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:05,874 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-02-28 13:39:05,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:05,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-02-28 13:39:05,901 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:05,902 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-28 13:39:05,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-28 13:39:05,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-02-28 13:39:05,903 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand 11 states. [2019-02-28 13:39:06,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:06,280 INFO L93 Difference]: Finished difference Result 35 states and 40 transitions. [2019-02-28 13:39:06,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-28 13:39:06,280 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-02-28 13:39:06,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:06,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-02-28 13:39:06,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-02-28 13:39:06,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-02-28 13:39:06,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-02-28 13:39:06,284 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2019-02-28 13:39:06,324 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:06,326 INFO L225 Difference]: With dead ends: 35 [2019-02-28 13:39:06,326 INFO L226 Difference]: Without dead ends: 28 [2019-02-28 13:39:06,327 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-02-28 13:39:06,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-02-28 13:39:06,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 21. [2019-02-28 13:39:06,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:06,349 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 21 states. [2019-02-28 13:39:06,349 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 21 states. [2019-02-28 13:39:06,349 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 21 states. [2019-02-28 13:39:06,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:06,350 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-02-28 13:39:06,350 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-02-28 13:39:06,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:06,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:06,351 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 28 states. [2019-02-28 13:39:06,351 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 28 states. [2019-02-28 13:39:06,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:06,352 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-02-28 13:39:06,353 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-02-28 13:39:06,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:06,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:06,353 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:06,354 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:06,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-02-28 13:39:06,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2019-02-28 13:39:06,355 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 16 [2019-02-28 13:39:06,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:06,355 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2019-02-28 13:39:06,355 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-28 13:39:06,355 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2019-02-28 13:39:06,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-02-28 13:39:06,356 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:06,356 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2019-02-28 13:39:06,356 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:06,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:06,357 INFO L82 PathProgramCache]: Analyzing trace with hash 1110643520, now seen corresponding path program 3 times [2019-02-28 13:39:06,357 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:06,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:06,358 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:06,358 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:06,358 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:06,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:06,704 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:06,704 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:06,705 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:06,705 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:06,706 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:06,707 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:06,708 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:06,709 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-02-28 13:39:06,709 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-02-28 13:39:06,710 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-02-28 13:39:06,711 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-02-28 13:39:06,711 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-02-28 13:39:06,712 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-02-28 13:39:06,713 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-02-28 13:39:06,713 INFO L273 TraceCheckUtils]: 14: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-02-28 13:39:06,714 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-02-28 13:39:06,715 INFO L273 TraceCheckUtils]: 16: Hoare triple {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-02-28 13:39:06,715 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-02-28 13:39:06,715 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-02-28 13:39:06,716 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-02-28 13:39:06,717 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:06,717 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:06,717 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:06,717 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:06,718 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:06,718 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:06,718 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-28 13:39:06,729 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:39:06,729 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:39:06,735 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:39:06,735 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:06,736 INFO L256 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 8 conjunts are in the unsatisfiable core [2019-02-28 13:39:06,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:06,756 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:06,959 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:06,959 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:06,960 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:06,961 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:06,962 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:06,962 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:06,963 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:06,964 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-02-28 13:39:06,965 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-02-28 13:39:06,965 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-02-28 13:39:06,966 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-02-28 13:39:06,967 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-02-28 13:39:06,968 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-02-28 13:39:06,968 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-02-28 13:39:06,969 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-02-28 13:39:06,970 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-02-28 13:39:06,971 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-02-28 13:39:06,971 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-02-28 13:39:06,971 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-02-28 13:39:06,972 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-02-28 13:39:06,973 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:06,973 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:07,050 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-02-28 13:39:07,050 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-02-28 13:39:07,050 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-02-28 13:39:07,051 INFO L273 TraceCheckUtils]: 16: Hoare triple {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-02-28 13:39:07,051 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-02-28 13:39:07,051 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-02-28 13:39:07,055 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-02-28 13:39:07,056 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-02-28 13:39:07,056 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-02-28 13:39:07,057 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-02-28 13:39:07,057 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-02-28 13:39:07,057 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-02-28 13:39:07,058 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-02-28 13:39:07,059 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:07,061 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:07,061 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:07,062 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:07,062 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:07,062 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:07,063 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:07,064 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:07,083 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:07,084 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2019-02-28 13:39:07,084 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:07,084 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-02-28 13:39:07,084 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:07,084 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-02-28 13:39:07,166 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:07,166 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-28 13:39:07,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-28 13:39:07,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-02-28 13:39:07,167 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand 11 states. [2019-02-28 13:39:07,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:07,406 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2019-02-28 13:39:07,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-28 13:39:07,406 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-02-28 13:39:07,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:07,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-02-28 13:39:07,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-02-28 13:39:07,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-02-28 13:39:07,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-02-28 13:39:07,411 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 38 transitions. [2019-02-28 13:39:07,481 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:07,482 INFO L225 Difference]: With dead ends: 45 [2019-02-28 13:39:07,482 INFO L226 Difference]: Without dead ends: 26 [2019-02-28 13:39:07,483 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 31 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2019-02-28 13:39:07,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2019-02-28 13:39:07,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2019-02-28 13:39:07,507 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:07,507 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 24 states. [2019-02-28 13:39:07,508 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 24 states. [2019-02-28 13:39:07,508 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 24 states. [2019-02-28 13:39:07,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:07,509 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-02-28 13:39:07,509 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-02-28 13:39:07,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:07,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:07,510 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 26 states. [2019-02-28 13:39:07,510 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 26 states. [2019-02-28 13:39:07,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:07,511 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-02-28 13:39:07,512 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-02-28 13:39:07,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:07,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:07,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:07,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:07,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2019-02-28 13:39:07,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2019-02-28 13:39:07,514 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 20 [2019-02-28 13:39:07,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:07,514 INFO L480 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2019-02-28 13:39:07,514 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-28 13:39:07,514 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2019-02-28 13:39:07,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-02-28 13:39:07,515 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:07,515 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1] [2019-02-28 13:39:07,516 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:07,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:07,516 INFO L82 PathProgramCache]: Analyzing trace with hash -1324912968, now seen corresponding path program 4 times [2019-02-28 13:39:07,516 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:07,517 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:07,517 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:07,517 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:07,517 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:07,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:07,791 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:07,791 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-02-28 13:39:07,792 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-02-28 13:39:07,793 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-02-28 13:39:07,794 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-02-28 13:39:07,795 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-02-28 13:39:07,796 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-02-28 13:39:07,802 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-02-28 13:39:07,803 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-02-28 13:39:07,804 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-02-28 13:39:07,804 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-02-28 13:39:07,805 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-02-28 13:39:07,805 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-02-28 13:39:07,805 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-02-28 13:39:07,806 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-02-28 13:39:07,806 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-02-28 13:39:07,807 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-02-28 13:39:07,807 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-02-28 13:39:07,808 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-02-28 13:39:07,809 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-02-28 13:39:07,809 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-02-28 13:39:07,810 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-02-28 13:39:07,810 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-02-28 13:39:07,812 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:07,812 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:07,812 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:07,812 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:07,812 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:07,812 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:07,812 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-02-28 13:39:07,821 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:07,821 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:39:07,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:07,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 15 conjunts are in the unsatisfiable core [2019-02-28 13:39:07,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:07,851 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:08,053 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:08,054 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-02-28 13:39:08,056 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-02-28 13:39:08,057 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-02-28 13:39:08,058 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-02-28 13:39:08,059 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-02-28 13:39:08,059 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-02-28 13:39:08,060 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-02-28 13:39:08,060 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-02-28 13:39:08,061 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-02-28 13:39:08,061 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-02-28 13:39:08,063 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-02-28 13:39:08,063 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-02-28 13:39:08,064 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-02-28 13:39:08,065 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-02-28 13:39:08,066 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-02-28 13:39:08,066 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-02-28 13:39:08,067 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-02-28 13:39:08,068 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-02-28 13:39:08,075 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-02-28 13:39:08,076 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-02-28 13:39:08,077 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-02-28 13:39:08,077 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-02-28 13:39:08,078 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:08,079 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:08,209 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-02-28 13:39:08,210 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-02-28 13:39:08,211 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-02-28 13:39:08,211 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-02-28 13:39:08,212 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-02-28 13:39:08,213 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-02-28 13:39:08,216 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-02-28 13:39:08,216 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-02-28 13:39:08,217 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-02-28 13:39:08,217 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-02-28 13:39:08,218 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-02-28 13:39:08,220 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-02-28 13:39:08,222 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-02-28 13:39:08,222 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-02-28 13:39:08,223 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-02-28 13:39:08,223 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-02-28 13:39:08,224 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-02-28 13:39:08,224 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-02-28 13:39:08,225 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-02-28 13:39:08,225 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-02-28 13:39:08,226 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-02-28 13:39:08,226 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-02-28 13:39:08,227 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:08,229 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:08,247 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:08,247 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 13 [2019-02-28 13:39:08,247 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:08,248 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-02-28 13:39:08,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:08,248 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-02-28 13:39:08,287 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:08,287 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-02-28 13:39:08,287 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-02-28 13:39:08,287 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2019-02-28 13:39:08,288 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand 14 states. [2019-02-28 13:39:09,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:09,160 INFO L93 Difference]: Finished difference Result 49 states and 54 transitions. [2019-02-28 13:39:09,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-02-28 13:39:09,161 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-02-28 13:39:09,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:09,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-02-28 13:39:09,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-02-28 13:39:09,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-02-28 13:39:09,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-02-28 13:39:09,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 50 transitions. [2019-02-28 13:39:09,269 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:09,271 INFO L225 Difference]: With dead ends: 49 [2019-02-28 13:39:09,271 INFO L226 Difference]: Without dead ends: 39 [2019-02-28 13:39:09,272 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-02-28 13:39:09,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-02-28 13:39:09,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 28. [2019-02-28 13:39:09,310 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:09,310 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 28 states. [2019-02-28 13:39:09,310 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 28 states. [2019-02-28 13:39:09,311 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 28 states. [2019-02-28 13:39:09,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:09,313 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-02-28 13:39:09,313 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-02-28 13:39:09,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:09,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:09,314 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 39 states. [2019-02-28 13:39:09,314 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 39 states. [2019-02-28 13:39:09,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:09,316 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-02-28 13:39:09,316 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-02-28 13:39:09,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:09,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:09,316 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:09,317 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:09,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2019-02-28 13:39:09,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2019-02-28 13:39:09,318 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 23 [2019-02-28 13:39:09,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:09,318 INFO L480 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2019-02-28 13:39:09,318 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-02-28 13:39:09,318 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-02-28 13:39:09,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-02-28 13:39:09,319 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:09,319 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2019-02-28 13:39:09,319 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:09,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:09,320 INFO L82 PathProgramCache]: Analyzing trace with hash 1588570591, now seen corresponding path program 5 times [2019-02-28 13:39:09,320 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:09,321 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:09,321 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:09,321 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:09,321 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:09,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:09,571 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:09,573 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:09,573 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:09,575 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:09,575 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:09,577 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:09,579 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:09,579 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:09,582 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:09,582 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:09,585 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-02-28 13:39:09,585 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-02-28 13:39:09,588 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-02-28 13:39:09,588 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-02-28 13:39:09,590 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-02-28 13:39:09,590 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-02-28 13:39:09,593 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-02-28 13:39:09,593 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-02-28 13:39:09,595 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-02-28 13:39:09,595 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-02-28 13:39:09,597 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-02-28 13:39:09,597 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-02-28 13:39:09,600 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-02-28 13:39:09,600 INFO L273 TraceCheckUtils]: 23: Hoare triple {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-02-28 13:39:09,600 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-02-28 13:39:09,600 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-02-28 13:39:09,601 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-02-28 13:39:09,602 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:09,602 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:09,602 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:09,602 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:09,602 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:09,602 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:09,602 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-02-28 13:39:09,611 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:39:09,611 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:39:09,621 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-02-28 13:39:09,621 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:09,621 INFO L256 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 10 conjunts are in the unsatisfiable core [2019-02-28 13:39:09,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:09,627 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:09,833 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:09,834 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:09,834 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:09,835 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:09,836 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:09,836 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:09,837 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:09,838 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:09,838 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:09,839 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:09,840 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-02-28 13:39:09,840 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-02-28 13:39:09,861 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-02-28 13:39:09,875 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-02-28 13:39:09,884 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-02-28 13:39:09,898 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-02-28 13:39:09,902 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-02-28 13:39:09,903 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-02-28 13:39:09,903 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-02-28 13:39:09,904 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-02-28 13:39:09,904 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-02-28 13:39:09,905 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-02-28 13:39:09,905 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-02-28 13:39:09,906 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-02-28 13:39:09,906 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-02-28 13:39:09,906 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-02-28 13:39:09,906 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-02-28 13:39:09,908 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:09,908 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:10,005 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-02-28 13:39:10,006 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-02-28 13:39:10,006 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-02-28 13:39:10,006 INFO L273 TraceCheckUtils]: 23: Hoare triple {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-02-28 13:39:10,007 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-02-28 13:39:10,007 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-02-28 13:39:10,008 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-02-28 13:39:10,008 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-02-28 13:39:10,008 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-02-28 13:39:10,009 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-02-28 13:39:10,009 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-02-28 13:39:10,009 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-02-28 13:39:10,010 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-02-28 13:39:10,010 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-02-28 13:39:10,011 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-02-28 13:39:10,011 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-02-28 13:39:10,012 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-02-28 13:39:10,013 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:10,013 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:10,014 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:10,015 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:10,015 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:10,016 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:10,016 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:10,017 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:10,018 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:10,023 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:10,024 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:10,051 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:10,052 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2019-02-28 13:39:10,052 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:10,052 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-02-28 13:39:10,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:10,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-02-28 13:39:10,097 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:10,098 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-02-28 13:39:10,098 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-02-28 13:39:10,098 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2019-02-28 13:39:10,099 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. Second operand 14 states. [2019-02-28 13:39:10,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:10,428 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2019-02-28 13:39:10,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-28 13:39:10,428 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-02-28 13:39:10,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:10,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-02-28 13:39:10,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-02-28 13:39:10,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-02-28 13:39:10,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-02-28 13:39:10,431 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 45 transitions. [2019-02-28 13:39:10,470 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:10,471 INFO L225 Difference]: With dead ends: 60 [2019-02-28 13:39:10,471 INFO L226 Difference]: Without dead ends: 33 [2019-02-28 13:39:10,472 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 42 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2019-02-28 13:39:10,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2019-02-28 13:39:10,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 31. [2019-02-28 13:39:10,505 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:10,505 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 31 states. [2019-02-28 13:39:10,505 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 31 states. [2019-02-28 13:39:10,506 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 31 states. [2019-02-28 13:39:10,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:10,508 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-02-28 13:39:10,508 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-02-28 13:39:10,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:10,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:10,508 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 33 states. [2019-02-28 13:39:10,509 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 33 states. [2019-02-28 13:39:10,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:10,510 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-02-28 13:39:10,510 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-02-28 13:39:10,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:10,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:10,510 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:10,511 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:10,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-02-28 13:39:10,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2019-02-28 13:39:10,512 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2019-02-28 13:39:10,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:10,512 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2019-02-28 13:39:10,512 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-02-28 13:39:10,512 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2019-02-28 13:39:10,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-02-28 13:39:10,513 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:10,513 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2019-02-28 13:39:10,513 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:10,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:10,514 INFO L82 PathProgramCache]: Analyzing trace with hash 366737255, now seen corresponding path program 6 times [2019-02-28 13:39:10,514 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:10,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:10,515 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:10,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:10,515 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:10,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:10,816 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:10,817 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-02-28 13:39:10,817 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-02-28 13:39:10,818 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-02-28 13:39:10,819 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-02-28 13:39:10,820 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-02-28 13:39:10,821 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-02-28 13:39:10,821 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-02-28 13:39:10,822 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-02-28 13:39:10,823 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-02-28 13:39:10,824 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-02-28 13:39:10,825 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-02-28 13:39:10,826 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-02-28 13:39:10,827 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-02-28 13:39:10,828 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-02-28 13:39:10,828 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-02-28 13:39:10,829 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-02-28 13:39:10,830 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-02-28 13:39:10,831 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-02-28 13:39:10,831 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-02-28 13:39:10,832 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-02-28 13:39:10,833 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-02-28 13:39:10,833 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-02-28 13:39:10,834 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-02-28 13:39:10,835 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-02-28 13:39:10,836 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-02-28 13:39:10,836 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-02-28 13:39:10,837 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-02-28 13:39:10,837 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-02-28 13:39:10,838 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-02-28 13:39:10,841 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:10,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:10,842 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:10,842 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:10,842 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:10,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:10,842 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-02-28 13:39:10,851 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:39:10,851 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:39:10,859 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:39:10,860 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:10,861 INFO L256 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 19 conjunts are in the unsatisfiable core [2019-02-28 13:39:10,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:10,886 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:11,117 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:11,118 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-02-28 13:39:11,119 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-02-28 13:39:11,119 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-02-28 13:39:11,120 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-02-28 13:39:11,124 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-02-28 13:39:11,126 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-02-28 13:39:11,126 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-02-28 13:39:11,144 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-02-28 13:39:11,147 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-02-28 13:39:11,147 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-02-28 13:39:11,148 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-02-28 13:39:11,148 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-02-28 13:39:11,149 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-02-28 13:39:11,149 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-02-28 13:39:11,150 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-02-28 13:39:11,150 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-02-28 13:39:11,150 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-02-28 13:39:11,151 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-02-28 13:39:11,152 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-02-28 13:39:11,152 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-02-28 13:39:11,153 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-02-28 13:39:11,154 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-02-28 13:39:11,155 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-02-28 13:39:11,155 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-02-28 13:39:11,156 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-02-28 13:39:11,157 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-02-28 13:39:11,158 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-02-28 13:39:11,158 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-02-28 13:39:11,158 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-02-28 13:39:11,161 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:11,161 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:11,256 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-02-28 13:39:11,256 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-02-28 13:39:11,257 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-02-28 13:39:11,257 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-02-28 13:39:11,258 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-02-28 13:39:11,258 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-02-28 13:39:11,259 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-02-28 13:39:11,259 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-02-28 13:39:11,260 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-02-28 13:39:11,260 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-02-28 13:39:11,261 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-02-28 13:39:11,261 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-02-28 13:39:11,262 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-02-28 13:39:11,263 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-02-28 13:39:11,265 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-02-28 13:39:11,265 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-02-28 13:39:11,266 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-02-28 13:39:11,267 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-02-28 13:39:11,267 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-02-28 13:39:11,268 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-02-28 13:39:11,269 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-02-28 13:39:11,269 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-02-28 13:39:11,270 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-02-28 13:39:11,271 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-02-28 13:39:11,272 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-02-28 13:39:11,272 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-02-28 13:39:11,273 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-02-28 13:39:11,274 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-02-28 13:39:11,274 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-02-28 13:39:11,275 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:11,278 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:11,297 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:11,297 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 16 [2019-02-28 13:39:11,297 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:11,298 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-02-28 13:39:11,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:11,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-02-28 13:39:11,350 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:11,351 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-02-28 13:39:11,351 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-02-28 13:39:11,351 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2019-02-28 13:39:11,352 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand 17 states. [2019-02-28 13:39:12,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:12,342 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2019-02-28 13:39:12,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-02-28 13:39:12,342 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-02-28 13:39:12,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:12,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-02-28 13:39:12,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-02-28 13:39:12,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-02-28 13:39:12,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-02-28 13:39:12,344 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 61 transitions. [2019-02-28 13:39:12,462 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:12,464 INFO L225 Difference]: With dead ends: 64 [2019-02-28 13:39:12,464 INFO L226 Difference]: Without dead ends: 50 [2019-02-28 13:39:12,464 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-02-28 13:39:12,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2019-02-28 13:39:12,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 35. [2019-02-28 13:39:12,532 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:12,532 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 35 states. [2019-02-28 13:39:12,532 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 35 states. [2019-02-28 13:39:12,532 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 35 states. [2019-02-28 13:39:12,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:12,534 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-02-28 13:39:12,534 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-02-28 13:39:12,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:12,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:12,535 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 50 states. [2019-02-28 13:39:12,535 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 50 states. [2019-02-28 13:39:12,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:12,536 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-02-28 13:39:12,536 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-02-28 13:39:12,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:12,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:12,536 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:12,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:12,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2019-02-28 13:39:12,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2019-02-28 13:39:12,538 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 30 [2019-02-28 13:39:12,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:12,538 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2019-02-28 13:39:12,538 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-02-28 13:39:12,538 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2019-02-28 13:39:12,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-02-28 13:39:12,539 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:12,539 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2019-02-28 13:39:12,539 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:12,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:12,540 INFO L82 PathProgramCache]: Analyzing trace with hash -1079885042, now seen corresponding path program 7 times [2019-02-28 13:39:12,540 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:12,541 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:12,541 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:12,541 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:12,541 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:12,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:12,723 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:12,724 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:12,725 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:12,725 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:12,726 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:12,726 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:12,727 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:12,728 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:12,728 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:12,729 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:12,729 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:12,730 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:12,731 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:12,731 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-02-28 13:39:12,732 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-02-28 13:39:12,733 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-02-28 13:39:12,733 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-02-28 13:39:12,734 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-02-28 13:39:12,734 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-02-28 13:39:12,735 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-02-28 13:39:12,735 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-02-28 13:39:12,736 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-02-28 13:39:12,737 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-02-28 13:39:12,737 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-02-28 13:39:12,738 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-02-28 13:39:12,739 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-02-28 13:39:12,739 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-02-28 13:39:12,740 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-02-28 13:39:12,740 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-02-28 13:39:12,741 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-02-28 13:39:12,741 INFO L273 TraceCheckUtils]: 30: Hoare triple {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-02-28 13:39:12,742 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-02-28 13:39:12,742 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-02-28 13:39:12,742 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-02-28 13:39:12,744 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:12,744 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:12,745 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:12,745 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:12,745 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:12,745 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:12,745 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-02-28 13:39:12,753 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:12,753 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:39:12,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:12,761 INFO L256 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 12 conjunts are in the unsatisfiable core [2019-02-28 13:39:12,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:12,768 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:13,082 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:13,083 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:13,084 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:13,085 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:13,085 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:13,086 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:13,086 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:13,087 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:13,087 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:13,088 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:13,089 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:13,089 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:13,090 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:13,091 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-02-28 13:39:13,091 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-02-28 13:39:13,092 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-02-28 13:39:13,093 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-02-28 13:39:13,093 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-02-28 13:39:13,094 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-02-28 13:39:13,095 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-02-28 13:39:13,095 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-02-28 13:39:13,096 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-02-28 13:39:13,097 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-02-28 13:39:13,098 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-02-28 13:39:13,098 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-02-28 13:39:13,099 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-02-28 13:39:13,100 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-02-28 13:39:13,100 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-02-28 13:39:13,101 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-02-28 13:39:13,102 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-02-28 13:39:13,102 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-02-28 13:39:13,103 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-02-28 13:39:13,103 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-02-28 13:39:13,103 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-02-28 13:39:13,105 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:13,106 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:13,299 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-02-28 13:39:13,300 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-02-28 13:39:13,300 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-02-28 13:39:13,300 INFO L273 TraceCheckUtils]: 30: Hoare triple {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-02-28 13:39:13,301 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-02-28 13:39:13,302 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-02-28 13:39:13,316 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-02-28 13:39:13,317 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-02-28 13:39:13,317 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-02-28 13:39:13,318 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-02-28 13:39:13,318 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-02-28 13:39:13,318 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-02-28 13:39:13,319 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-02-28 13:39:13,319 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-02-28 13:39:13,320 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-02-28 13:39:13,320 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-02-28 13:39:13,321 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-02-28 13:39:13,321 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-02-28 13:39:13,322 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-02-28 13:39:13,322 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-02-28 13:39:13,323 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-02-28 13:39:13,324 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:13,324 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:13,325 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:13,325 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:13,326 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:13,326 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:13,327 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:13,328 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:13,328 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:13,329 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:13,329 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:13,330 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:13,330 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:13,332 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:13,352 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:13,352 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 16 [2019-02-28 13:39:13,352 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:13,353 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-02-28 13:39:13,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:13,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-02-28 13:39:13,422 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:13,422 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-02-28 13:39:13,423 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-02-28 13:39:13,423 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=196, Unknown=0, NotChecked=0, Total=272 [2019-02-28 13:39:13,423 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand 17 states. [2019-02-28 13:39:13,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:13,861 INFO L93 Difference]: Finished difference Result 75 states and 79 transitions. [2019-02-28 13:39:13,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-02-28 13:39:13,861 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-02-28 13:39:13,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:13,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-02-28 13:39:13,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-02-28 13:39:13,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-02-28 13:39:13,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-02-28 13:39:13,864 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 52 transitions. [2019-02-28 13:39:13,913 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:13,914 INFO L225 Difference]: With dead ends: 75 [2019-02-28 13:39:13,914 INFO L226 Difference]: Without dead ends: 40 [2019-02-28 13:39:13,915 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 53 SyntacticMatches, 9 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=131, Invalid=331, Unknown=0, NotChecked=0, Total=462 [2019-02-28 13:39:13,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-02-28 13:39:13,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 38. [2019-02-28 13:39:13,967 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:13,967 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 38 states. [2019-02-28 13:39:13,967 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 38 states. [2019-02-28 13:39:13,967 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 38 states. [2019-02-28 13:39:13,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:13,968 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-02-28 13:39:13,968 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-02-28 13:39:13,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:13,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:13,969 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 40 states. [2019-02-28 13:39:13,969 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 40 states. [2019-02-28 13:39:13,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:13,970 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-02-28 13:39:13,970 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-02-28 13:39:13,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:13,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:13,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:13,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:13,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-02-28 13:39:13,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2019-02-28 13:39:13,971 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 34 [2019-02-28 13:39:13,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:13,971 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2019-02-28 13:39:13,971 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-02-28 13:39:13,971 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2019-02-28 13:39:13,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-02-28 13:39:13,971 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:13,972 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1] [2019-02-28 13:39:13,972 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:13,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:13,972 INFO L82 PathProgramCache]: Analyzing trace with hash -921359226, now seen corresponding path program 8 times [2019-02-28 13:39:13,972 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:13,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:13,973 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:13,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:13,973 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:13,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:14,313 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:14,314 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-02-28 13:39:14,315 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-02-28 13:39:14,316 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-02-28 13:39:14,317 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-02-28 13:39:14,318 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-02-28 13:39:14,318 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-02-28 13:39:14,319 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-02-28 13:39:14,320 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-02-28 13:39:14,321 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-02-28 13:39:14,322 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-02-28 13:39:14,322 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-02-28 13:39:14,323 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-02-28 13:39:14,324 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-02-28 13:39:14,325 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-02-28 13:39:14,326 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-02-28 13:39:14,327 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-02-28 13:39:14,328 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-02-28 13:39:14,328 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-02-28 13:39:14,329 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-02-28 13:39:14,330 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-02-28 13:39:14,331 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-02-28 13:39:14,331 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-02-28 13:39:14,332 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-02-28 13:39:14,333 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-02-28 13:39:14,334 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-02-28 13:39:14,334 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-02-28 13:39:14,335 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-02-28 13:39:14,336 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-02-28 13:39:14,336 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-02-28 13:39:14,337 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-02-28 13:39:14,338 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-02-28 13:39:14,339 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-02-28 13:39:14,339 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-02-28 13:39:14,340 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-02-28 13:39:14,340 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-02-28 13:39:14,341 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-02-28 13:39:14,352 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 4 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:14,352 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:14,352 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:14,353 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:14,353 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:14,353 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:14,353 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-02-28 13:39:14,362 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:39:14,362 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:39:14,373 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2019-02-28 13:39:14,373 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:14,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 16 conjunts are in the unsatisfiable core [2019-02-28 13:39:14,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:14,396 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:15,258 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:15,258 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:15,259 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:15,259 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:15,259 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:15,260 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:15,261 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:15,261 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:15,262 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:15,262 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:15,263 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:15,263 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:15,264 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:15,265 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:15,265 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-02-28 13:39:15,266 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-02-28 13:39:15,267 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-02-28 13:39:15,268 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-02-28 13:39:15,269 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-02-28 13:39:15,269 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-02-28 13:39:15,270 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-02-28 13:39:15,271 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-02-28 13:39:15,272 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-02-28 13:39:15,272 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-02-28 13:39:15,273 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-02-28 13:39:15,274 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-02-28 13:39:15,275 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-02-28 13:39:15,275 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-02-28 13:39:15,276 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-02-28 13:39:15,277 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-02-28 13:39:15,278 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-02-28 13:39:15,279 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-02-28 13:39:15,279 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-02-28 13:39:15,280 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-02-28 13:39:15,281 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-02-28 13:39:15,281 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-02-28 13:39:15,282 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-02-28 13:39:15,286 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 32 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:15,286 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:15,948 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-02-28 13:39:15,949 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-02-28 13:39:15,949 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-02-28 13:39:15,950 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-02-28 13:39:15,950 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-02-28 13:39:15,951 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-02-28 13:39:15,951 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-02-28 13:39:15,951 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-02-28 13:39:15,952 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-02-28 13:39:15,952 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-02-28 13:39:15,952 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-02-28 13:39:15,953 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-02-28 13:39:15,953 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-02-28 13:39:15,954 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-02-28 13:39:15,954 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-02-28 13:39:15,955 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-02-28 13:39:15,956 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-02-28 13:39:15,956 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-02-28 13:39:15,957 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-02-28 13:39:15,957 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-02-28 13:39:15,958 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-02-28 13:39:15,959 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-02-28 13:39:15,960 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-02-28 13:39:15,960 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:15,961 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:15,962 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:15,962 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:15,963 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:15,963 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:15,964 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:15,965 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:15,965 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:15,966 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:15,966 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:15,967 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:15,967 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:15,968 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:15,972 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 28 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:15,991 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:15,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 33 [2019-02-28 13:39:15,991 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:15,991 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-02-28 13:39:15,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:15,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2019-02-28 13:39:16,073 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:16,073 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2019-02-28 13:39:16,074 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2019-02-28 13:39:16,074 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=961, Unknown=0, NotChecked=0, Total=1122 [2019-02-28 13:39:16,074 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand 27 states. [2019-02-28 13:39:19,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:19,063 INFO L93 Difference]: Finished difference Result 97 states and 103 transitions. [2019-02-28 13:39:19,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2019-02-28 13:39:19,064 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-02-28 13:39:19,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:19,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-02-28 13:39:19,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-02-28 13:39:19,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-02-28 13:39:19,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-02-28 13:39:19,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2019-02-28 13:39:19,187 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:19,189 INFO L225 Difference]: With dead ends: 97 [2019-02-28 13:39:19,189 INFO L226 Difference]: Without dead ends: 58 [2019-02-28 13:39:19,191 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 47 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 855 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=499, Invalid=3533, Unknown=0, NotChecked=0, Total=4032 [2019-02-28 13:39:19,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2019-02-28 13:39:19,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 45. [2019-02-28 13:39:19,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:19,264 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 45 states. [2019-02-28 13:39:19,264 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 45 states. [2019-02-28 13:39:19,264 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 45 states. [2019-02-28 13:39:19,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:19,266 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-02-28 13:39:19,266 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-02-28 13:39:19,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:19,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:19,266 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 58 states. [2019-02-28 13:39:19,266 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 58 states. [2019-02-28 13:39:19,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:19,267 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-02-28 13:39:19,267 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-02-28 13:39:19,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:19,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:19,268 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:19,268 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:19,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2019-02-28 13:39:19,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2019-02-28 13:39:19,269 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 37 [2019-02-28 13:39:19,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:19,269 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2019-02-28 13:39:19,269 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2019-02-28 13:39:19,269 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2019-02-28 13:39:19,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-02-28 13:39:19,270 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:19,270 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1] [2019-02-28 13:39:19,270 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:19,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:19,270 INFO L82 PathProgramCache]: Analyzing trace with hash -1868574667, now seen corresponding path program 9 times [2019-02-28 13:39:19,271 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:19,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:19,271 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:19,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:19,272 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:19,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:19,705 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:19,705 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-02-28 13:39:19,707 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-02-28 13:39:19,707 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-02-28 13:39:19,709 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-02-28 13:39:19,709 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-02-28 13:39:19,711 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-02-28 13:39:19,711 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-02-28 13:39:19,713 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-02-28 13:39:19,713 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-02-28 13:39:19,715 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-02-28 13:39:19,727 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-02-28 13:39:19,728 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-02-28 13:39:19,729 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-02-28 13:39:19,729 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-02-28 13:39:19,731 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-02-28 13:39:19,745 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-02-28 13:39:19,754 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-02-28 13:39:19,755 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-02-28 13:39:19,756 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-02-28 13:39:19,756 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-02-28 13:39:19,759 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-02-28 13:39:19,759 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-02-28 13:39:19,761 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-02-28 13:39:19,761 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-02-28 13:39:19,763 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-02-28 13:39:19,763 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-02-28 13:39:19,764 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-02-28 13:39:19,765 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-02-28 13:39:19,765 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-02-28 13:39:19,767 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-02-28 13:39:19,767 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-02-28 13:39:19,769 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-02-28 13:39:19,769 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-02-28 13:39:19,771 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-02-28 13:39:19,771 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-02-28 13:39:19,773 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-02-28 13:39:19,773 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-02-28 13:39:19,773 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-02-28 13:39:19,775 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-02-28 13:39:19,775 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-02-28 13:39:19,777 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-02-28 13:39:19,777 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-02-28 13:39:19,777 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-02-28 13:39:19,781 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:19,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:19,781 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:19,781 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:19,781 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:19,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:19,781 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-02-28 13:39:19,790 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:39:19,790 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:39:19,798 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:39:19,798 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:19,799 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 27 conjunts are in the unsatisfiable core [2019-02-28 13:39:19,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:19,833 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:20,235 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:20,236 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-02-28 13:39:20,237 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-02-28 13:39:20,238 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-02-28 13:39:20,238 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-02-28 13:39:20,239 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-02-28 13:39:20,240 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-02-28 13:39:20,240 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-02-28 13:39:20,241 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-02-28 13:39:20,242 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-02-28 13:39:20,242 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-02-28 13:39:20,243 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-02-28 13:39:20,244 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-02-28 13:39:20,244 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-02-28 13:39:20,245 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-02-28 13:39:20,246 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-02-28 13:39:20,246 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-02-28 13:39:20,247 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-02-28 13:39:20,248 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-02-28 13:39:20,248 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-02-28 13:39:20,249 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-02-28 13:39:20,250 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-02-28 13:39:20,250 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-02-28 13:39:20,251 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-02-28 13:39:20,252 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-02-28 13:39:20,252 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-02-28 13:39:20,253 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-02-28 13:39:20,254 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-02-28 13:39:20,255 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-02-28 13:39:20,255 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-02-28 13:39:20,256 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-02-28 13:39:20,257 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-02-28 13:39:20,257 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-02-28 13:39:20,258 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-02-28 13:39:20,259 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-02-28 13:39:20,260 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-02-28 13:39:20,260 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-02-28 13:39:20,261 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-02-28 13:39:20,262 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-02-28 13:39:20,262 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-02-28 13:39:20,263 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-02-28 13:39:20,264 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-02-28 13:39:20,264 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-02-28 13:39:20,264 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-02-28 13:39:20,269 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:20,269 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:20,398 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-02-28 13:39:20,399 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-02-28 13:39:20,399 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-02-28 13:39:20,400 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-02-28 13:39:20,401 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-02-28 13:39:20,401 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-02-28 13:39:20,401 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-02-28 13:39:20,402 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-02-28 13:39:20,402 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-02-28 13:39:20,403 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-02-28 13:39:20,403 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-02-28 13:39:20,404 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-02-28 13:39:20,405 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-02-28 13:39:20,405 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-02-28 13:39:20,406 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-02-28 13:39:20,406 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-02-28 13:39:20,407 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-02-28 13:39:20,408 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-02-28 13:39:20,408 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-02-28 13:39:20,409 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-02-28 13:39:20,409 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-02-28 13:39:20,410 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-02-28 13:39:20,410 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-02-28 13:39:20,411 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-02-28 13:39:20,412 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-02-28 13:39:20,412 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-02-28 13:39:20,413 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-02-28 13:39:20,414 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-02-28 13:39:20,414 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-02-28 13:39:20,415 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-02-28 13:39:20,416 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-02-28 13:39:20,417 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-02-28 13:39:20,417 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-02-28 13:39:20,418 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-02-28 13:39:20,419 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-02-28 13:39:20,419 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-02-28 13:39:20,420 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-02-28 13:39:20,421 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-02-28 13:39:20,421 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-02-28 13:39:20,442 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-02-28 13:39:20,455 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-02-28 13:39:20,464 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-02-28 13:39:20,476 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-02-28 13:39:20,489 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:20,492 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:20,512 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:20,512 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 22 [2019-02-28 13:39:20,512 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:20,512 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-02-28 13:39:20,513 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:20,513 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-02-28 13:39:20,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:20,586 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-02-28 13:39:20,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-02-28 13:39:20,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2019-02-28 13:39:20,587 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand 23 states. [2019-02-28 13:39:23,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:23,514 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2019-02-28 13:39:23,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-02-28 13:39:23,514 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-02-28 13:39:23,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:23,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-02-28 13:39:23,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-02-28 13:39:23,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-02-28 13:39:23,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-02-28 13:39:23,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 83 transitions. [2019-02-28 13:39:23,648 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:23,650 INFO L225 Difference]: With dead ends: 94 [2019-02-28 13:39:23,650 INFO L226 Difference]: Without dead ends: 72 [2019-02-28 13:39:23,651 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=149, Invalid=1041, Unknown=0, NotChecked=0, Total=1190 [2019-02-28 13:39:23,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-02-28 13:39:23,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 49. [2019-02-28 13:39:23,828 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:23,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 49 states. [2019-02-28 13:39:23,828 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 49 states. [2019-02-28 13:39:23,828 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 49 states. [2019-02-28 13:39:23,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:23,830 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-02-28 13:39:23,831 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-02-28 13:39:23,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:23,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:23,831 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 72 states. [2019-02-28 13:39:23,831 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 72 states. [2019-02-28 13:39:23,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:23,833 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-02-28 13:39:23,833 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-02-28 13:39:23,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:23,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:23,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:23,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:23,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-02-28 13:39:23,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2019-02-28 13:39:23,834 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 44 [2019-02-28 13:39:23,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:23,835 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2019-02-28 13:39:23,835 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-02-28 13:39:23,835 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2019-02-28 13:39:23,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-02-28 13:39:23,835 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:23,835 INFO L402 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1] [2019-02-28 13:39:23,836 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:23,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:23,836 INFO L82 PathProgramCache]: Analyzing trace with hash 269550812, now seen corresponding path program 10 times [2019-02-28 13:39:23,836 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:23,837 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:23,837 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:23,837 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:23,837 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:23,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:24,212 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,213 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,213 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,214 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,214 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,215 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,216 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,235 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,249 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,251 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,251 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,251 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,252 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,252 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,253 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,253 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,253 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,254 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,254 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:24,255 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-02-28 13:39:24,255 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-02-28 13:39:24,256 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-02-28 13:39:24,256 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-02-28 13:39:24,257 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-02-28 13:39:24,257 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-02-28 13:39:24,258 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-02-28 13:39:24,258 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-02-28 13:39:24,259 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-02-28 13:39:24,260 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-02-28 13:39:24,260 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-02-28 13:39:24,261 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-02-28 13:39:24,261 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-02-28 13:39:24,262 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-02-28 13:39:24,262 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-02-28 13:39:24,263 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-02-28 13:39:24,264 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-02-28 13:39:24,264 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-02-28 13:39:24,265 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-02-28 13:39:24,265 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-02-28 13:39:24,266 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-02-28 13:39:24,266 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-02-28 13:39:24,267 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-02-28 13:39:24,267 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-02-28 13:39:24,268 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-02-28 13:39:24,269 INFO L273 TraceCheckUtils]: 44: Hoare triple {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-02-28 13:39:24,269 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-02-28 13:39:24,269 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-02-28 13:39:24,269 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-02-28 13:39:24,273 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:24,273 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:24,273 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:24,273 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:24,274 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:24,274 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:24,274 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:39:24,283 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:24,283 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:39:24,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:24,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 16 conjunts are in the unsatisfiable core [2019-02-28 13:39:24,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:24,306 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:24,554 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,555 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,555 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,556 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,557 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,557 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,558 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,558 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,559 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,559 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,560 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,560 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,561 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,562 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,562 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,563 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,564 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,564 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,565 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:24,565 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-02-28 13:39:24,566 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-02-28 13:39:24,567 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-02-28 13:39:24,567 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-02-28 13:39:24,568 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-02-28 13:39:24,569 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-02-28 13:39:24,569 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-02-28 13:39:24,570 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-02-28 13:39:24,571 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-02-28 13:39:24,571 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-02-28 13:39:24,572 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-02-28 13:39:24,573 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-02-28 13:39:24,573 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-02-28 13:39:24,574 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-02-28 13:39:24,575 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-02-28 13:39:24,575 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-02-28 13:39:24,576 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-02-28 13:39:24,577 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-02-28 13:39:24,577 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-02-28 13:39:24,578 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-02-28 13:39:24,579 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-02-28 13:39:24,579 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-02-28 13:39:24,580 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-02-28 13:39:24,581 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-02-28 13:39:24,582 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-02-28 13:39:24,582 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-02-28 13:39:24,582 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-02-28 13:39:24,583 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-02-28 13:39:24,583 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-02-28 13:39:24,586 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:24,586 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:24,871 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-02-28 13:39:24,871 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-02-28 13:39:24,871 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-02-28 13:39:24,877 INFO L273 TraceCheckUtils]: 44: Hoare triple {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-02-28 13:39:24,879 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-02-28 13:39:24,880 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-02-28 13:39:24,880 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-02-28 13:39:24,883 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-02-28 13:39:24,883 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-02-28 13:39:24,886 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-02-28 13:39:24,886 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-02-28 13:39:24,889 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-02-28 13:39:24,889 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-02-28 13:39:24,891 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-02-28 13:39:24,891 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-02-28 13:39:24,894 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-02-28 13:39:24,894 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-02-28 13:39:24,896 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-02-28 13:39:24,896 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-02-28 13:39:24,899 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-02-28 13:39:24,899 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-02-28 13:39:24,902 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-02-28 13:39:24,902 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-02-28 13:39:24,904 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-02-28 13:39:24,904 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-02-28 13:39:24,907 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-02-28 13:39:24,907 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-02-28 13:39:24,909 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-02-28 13:39:24,909 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-02-28 13:39:24,912 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:24,912 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,915 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,915 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:24,917 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,917 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,919 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:24,919 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,922 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,922 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:24,924 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,924 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,926 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:24,926 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,928 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,928 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:24,931 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,931 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,934 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:24,937 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:24,957 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:24,957 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 22 [2019-02-28 13:39:24,957 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:24,957 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-02-28 13:39:24,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:24,958 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-02-28 13:39:25,038 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:25,038 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-02-28 13:39:25,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-02-28 13:39:25,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2019-02-28 13:39:25,039 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand 23 states. [2019-02-28 13:39:26,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:26,153 INFO L93 Difference]: Finished difference Result 105 states and 109 transitions. [2019-02-28 13:39:26,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-02-28 13:39:26,154 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-02-28 13:39:26,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:26,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-02-28 13:39:26,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-02-28 13:39:26,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-02-28 13:39:26,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-02-28 13:39:26,156 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 66 transitions. [2019-02-28 13:39:26,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:26,251 INFO L225 Difference]: With dead ends: 105 [2019-02-28 13:39:26,251 INFO L226 Difference]: Without dead ends: 54 [2019-02-28 13:39:26,253 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-02-28 13:39:26,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2019-02-28 13:39:26,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 52. [2019-02-28 13:39:26,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:26,374 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 52 states. [2019-02-28 13:39:26,374 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 52 states. [2019-02-28 13:39:26,374 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 52 states. [2019-02-28 13:39:26,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:26,375 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-02-28 13:39:26,375 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-02-28 13:39:26,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:26,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:26,376 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 54 states. [2019-02-28 13:39:26,376 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 54 states. [2019-02-28 13:39:26,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:26,377 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-02-28 13:39:26,377 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-02-28 13:39:26,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:26,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:26,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:26,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:26,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-02-28 13:39:26,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2019-02-28 13:39:26,379 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 48 [2019-02-28 13:39:26,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:26,379 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2019-02-28 13:39:26,379 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-02-28 13:39:26,379 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2019-02-28 13:39:26,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-02-28 13:39:26,380 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:26,380 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1] [2019-02-28 13:39:26,380 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:26,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:26,380 INFO L82 PathProgramCache]: Analyzing trace with hash 2089942100, now seen corresponding path program 11 times [2019-02-28 13:39:26,380 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:26,381 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:26,381 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:26,381 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:26,381 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:26,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:26,971 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:26,971 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-02-28 13:39:26,972 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-02-28 13:39:26,973 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-02-28 13:39:26,974 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-02-28 13:39:26,974 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-02-28 13:39:26,975 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-02-28 13:39:26,976 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-02-28 13:39:26,976 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-02-28 13:39:26,977 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-02-28 13:39:26,978 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-02-28 13:39:26,978 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-02-28 13:39:26,979 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-02-28 13:39:26,980 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-02-28 13:39:26,980 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-02-28 13:39:26,981 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-02-28 13:39:26,982 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-02-28 13:39:26,982 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-02-28 13:39:26,983 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-02-28 13:39:26,984 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-02-28 13:39:26,985 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-02-28 13:39:26,986 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-02-28 13:39:26,987 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-02-28 13:39:26,987 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-02-28 13:39:26,988 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-02-28 13:39:26,988 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-02-28 13:39:26,989 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-02-28 13:39:26,989 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-02-28 13:39:26,990 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-02-28 13:39:26,990 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-02-28 13:39:26,991 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-02-28 13:39:26,992 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-02-28 13:39:26,992 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-02-28 13:39:26,993 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-02-28 13:39:26,994 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-02-28 13:39:26,994 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-02-28 13:39:26,995 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-02-28 13:39:26,995 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-02-28 13:39:26,996 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-02-28 13:39:26,996 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-02-28 13:39:26,997 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-02-28 13:39:26,997 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-02-28 13:39:26,998 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-02-28 13:39:26,999 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-02-28 13:39:26,999 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-02-28 13:39:27,000 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-02-28 13:39:27,001 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-02-28 13:39:27,001 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-02-28 13:39:27,002 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-02-28 13:39:27,002 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-02-28 13:39:27,002 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-02-28 13:39:27,009 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:27,009 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:27,009 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:27,009 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:27,010 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:27,010 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:27,010 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:39:27,018 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:39:27,018 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:39:27,032 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2019-02-28 13:39:27,033 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:27,033 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 31 conjunts are in the unsatisfiable core [2019-02-28 13:39:27,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:27,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:27,413 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:27,413 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-02-28 13:39:27,414 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-02-28 13:39:27,414 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-02-28 13:39:27,415 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-02-28 13:39:27,415 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-02-28 13:39:27,416 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-02-28 13:39:27,416 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-02-28 13:39:27,417 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-02-28 13:39:27,418 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-02-28 13:39:27,419 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-02-28 13:39:27,420 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-02-28 13:39:27,421 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-02-28 13:39:27,421 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-02-28 13:39:27,422 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-02-28 13:39:27,422 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-02-28 13:39:27,422 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-02-28 13:39:27,423 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-02-28 13:39:27,423 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-02-28 13:39:27,424 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-02-28 13:39:27,424 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-02-28 13:39:27,425 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-02-28 13:39:27,426 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-02-28 13:39:27,426 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-02-28 13:39:27,427 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-02-28 13:39:27,428 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-02-28 13:39:27,428 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-02-28 13:39:27,429 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-02-28 13:39:27,430 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-02-28 13:39:27,430 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-02-28 13:39:27,431 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-02-28 13:39:27,432 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-02-28 13:39:27,432 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-02-28 13:39:27,433 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-02-28 13:39:27,434 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-02-28 13:39:27,434 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-02-28 13:39:27,435 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-02-28 13:39:27,436 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-02-28 13:39:27,436 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-02-28 13:39:27,437 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-02-28 13:39:27,438 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-02-28 13:39:27,438 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-02-28 13:39:27,439 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-02-28 13:39:27,440 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-02-28 13:39:27,440 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-02-28 13:39:27,441 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-02-28 13:39:27,442 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-02-28 13:39:27,442 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-02-28 13:39:27,443 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-02-28 13:39:27,443 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-02-28 13:39:27,443 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-02-28 13:39:27,451 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:27,451 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:27,616 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-02-28 13:39:27,616 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-02-28 13:39:27,617 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-02-28 13:39:27,617 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-02-28 13:39:27,618 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-02-28 13:39:27,619 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-02-28 13:39:27,619 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-02-28 13:39:27,620 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-02-28 13:39:27,621 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-02-28 13:39:27,621 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-02-28 13:39:27,622 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-02-28 13:39:27,622 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-02-28 13:39:27,623 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-02-28 13:39:27,624 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-02-28 13:39:27,624 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-02-28 13:39:27,625 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-02-28 13:39:27,625 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-02-28 13:39:27,626 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-02-28 13:39:27,627 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-02-28 13:39:27,627 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-02-28 13:39:27,628 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-02-28 13:39:27,629 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-02-28 13:39:27,629 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-02-28 13:39:27,630 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-02-28 13:39:27,630 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-02-28 13:39:27,631 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-02-28 13:39:27,631 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-02-28 13:39:27,632 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-02-28 13:39:27,633 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-02-28 13:39:27,633 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-02-28 13:39:27,634 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-02-28 13:39:27,635 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-02-28 13:39:27,635 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-02-28 13:39:27,636 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-02-28 13:39:27,637 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-02-28 13:39:27,638 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-02-28 13:39:27,638 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-02-28 13:39:27,639 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-02-28 13:39:27,640 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-02-28 13:39:27,640 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-02-28 13:39:27,641 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-02-28 13:39:27,642 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-02-28 13:39:27,642 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-02-28 13:39:27,643 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-02-28 13:39:27,644 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-02-28 13:39:27,644 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-02-28 13:39:27,645 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-02-28 13:39:27,646 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-02-28 13:39:27,646 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-02-28 13:39:27,647 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-02-28 13:39:27,647 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:27,654 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:27,673 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:27,673 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 25 [2019-02-28 13:39:27,673 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:27,673 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-02-28 13:39:27,674 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:27,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-02-28 13:39:27,758 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:27,758 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-02-28 13:39:27,758 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-02-28 13:39:27,759 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=584, Unknown=0, NotChecked=0, Total=650 [2019-02-28 13:39:27,759 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. Second operand 26 states. [2019-02-28 13:39:30,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:30,784 INFO L93 Difference]: Finished difference Result 109 states and 114 transitions. [2019-02-28 13:39:30,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2019-02-28 13:39:30,784 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-02-28 13:39:30,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:30,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-02-28 13:39:30,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-02-28 13:39:30,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-02-28 13:39:30,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-02-28 13:39:30,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 94 transitions. [2019-02-28 13:39:31,193 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:31,195 INFO L225 Difference]: With dead ends: 109 [2019-02-28 13:39:31,195 INFO L226 Difference]: Without dead ends: 83 [2019-02-28 13:39:31,196 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=179, Invalid=1381, Unknown=0, NotChecked=0, Total=1560 [2019-02-28 13:39:31,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2019-02-28 13:39:31,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2019-02-28 13:39:31,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:31,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 56 states. [2019-02-28 13:39:31,352 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 56 states. [2019-02-28 13:39:31,352 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 56 states. [2019-02-28 13:39:31,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:31,356 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-02-28 13:39:31,356 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-02-28 13:39:31,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:31,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:31,356 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 83 states. [2019-02-28 13:39:31,357 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 83 states. [2019-02-28 13:39:31,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:31,359 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-02-28 13:39:31,359 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-02-28 13:39:31,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:31,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:31,360 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:31,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:31,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-02-28 13:39:31,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2019-02-28 13:39:31,361 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 51 [2019-02-28 13:39:31,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:31,362 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2019-02-28 13:39:31,362 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-02-28 13:39:31,362 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2019-02-28 13:39:31,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-02-28 13:39:31,362 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:31,363 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1] [2019-02-28 13:39:31,363 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:31,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:31,363 INFO L82 PathProgramCache]: Analyzing trace with hash 549587323, now seen corresponding path program 12 times [2019-02-28 13:39:31,363 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:31,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:31,364 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:31,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:31,365 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:31,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:31,885 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:31,887 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:31,887 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:31,890 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:31,890 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:31,890 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:31,891 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:31,895 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:31,895 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:31,896 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:31,896 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:31,897 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:31,897 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:31,897 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:31,898 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:31,898 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:31,899 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:31,899 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:31,900 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:31,900 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:31,901 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:31,902 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:31,902 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-02-28 13:39:31,903 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-02-28 13:39:31,903 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-02-28 13:39:31,904 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-02-28 13:39:31,905 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-02-28 13:39:31,905 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-02-28 13:39:31,906 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-02-28 13:39:31,906 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-02-28 13:39:31,907 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-02-28 13:39:31,907 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-02-28 13:39:31,908 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-02-28 13:39:31,908 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-02-28 13:39:31,909 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-02-28 13:39:31,910 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-02-28 13:39:31,910 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-02-28 13:39:31,911 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-02-28 13:39:31,911 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-02-28 13:39:31,912 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-02-28 13:39:31,912 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-02-28 13:39:31,913 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-02-28 13:39:31,914 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-02-28 13:39:31,914 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-02-28 13:39:31,915 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-02-28 13:39:31,932 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-02-28 13:39:31,941 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-02-28 13:39:31,954 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-02-28 13:39:31,963 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-02-28 13:39:31,976 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-02-28 13:39:31,981 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-02-28 13:39:31,981 INFO L273 TraceCheckUtils]: 51: Hoare triple {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-02-28 13:39:31,982 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-02-28 13:39:31,982 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-02-28 13:39:31,982 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-02-28 13:39:31,985 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:31,985 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:31,985 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:31,985 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:31,985 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:31,985 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:31,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 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-02-28 13:39:31,994 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:39:31,994 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:39:32,006 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:39:32,006 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:32,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 18 conjunts are in the unsatisfiable core [2019-02-28 13:39:32,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:32,020 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:32,297 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:32,297 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:32,298 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:32,299 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:32,299 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:32,300 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:32,300 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:32,301 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:32,301 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:32,302 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:32,302 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:32,303 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:32,304 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:32,304 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:32,305 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:32,305 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:32,306 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:32,306 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:32,307 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:32,308 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:32,308 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:32,309 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:32,310 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-02-28 13:39:32,310 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-02-28 13:39:32,311 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-02-28 13:39:32,312 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-02-28 13:39:32,312 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-02-28 13:39:32,313 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-02-28 13:39:32,314 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-02-28 13:39:32,314 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-02-28 13:39:32,315 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-02-28 13:39:32,316 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-02-28 13:39:32,316 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-02-28 13:39:32,317 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-02-28 13:39:32,318 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-02-28 13:39:32,318 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-02-28 13:39:32,319 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-02-28 13:39:32,319 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-02-28 13:39:32,320 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-02-28 13:39:32,321 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-02-28 13:39:32,321 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-02-28 13:39:32,322 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-02-28 13:39:32,323 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-02-28 13:39:32,323 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-02-28 13:39:32,324 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-02-28 13:39:32,325 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-02-28 13:39:32,325 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-02-28 13:39:32,326 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-02-28 13:39:32,327 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-02-28 13:39:32,327 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-02-28 13:39:32,328 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-02-28 13:39:32,329 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-02-28 13:39:32,329 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-02-28 13:39:32,329 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-02-28 13:39:32,329 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-02-28 13:39:32,334 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:32,334 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:32,600 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-02-28 13:39:32,601 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-02-28 13:39:32,601 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-02-28 13:39:32,602 INFO L273 TraceCheckUtils]: 51: Hoare triple {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-02-28 13:39:32,602 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-02-28 13:39:32,603 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-02-28 13:39:32,603 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-02-28 13:39:32,604 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-02-28 13:39:32,604 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-02-28 13:39:32,605 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-02-28 13:39:32,605 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-02-28 13:39:32,605 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-02-28 13:39:32,606 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-02-28 13:39:32,606 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-02-28 13:39:32,607 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-02-28 13:39:32,607 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-02-28 13:39:32,608 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-02-28 13:39:32,609 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-02-28 13:39:32,609 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-02-28 13:39:32,610 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-02-28 13:39:32,611 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-02-28 13:39:32,611 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-02-28 13:39:32,612 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-02-28 13:39:32,613 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-02-28 13:39:32,614 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-02-28 13:39:32,614 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-02-28 13:39:32,615 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-02-28 13:39:32,615 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-02-28 13:39:32,616 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-02-28 13:39:32,617 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-02-28 13:39:32,617 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-02-28 13:39:32,618 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-02-28 13:39:32,619 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-02-28 13:39:32,619 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:32,620 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:32,621 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:32,632 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:32,633 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:32,633 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:32,633 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:32,634 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:32,634 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:32,634 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:32,635 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:32,635 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:32,635 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:32,636 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:32,636 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:32,637 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:32,637 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:32,638 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:32,638 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:32,639 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:32,639 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:32,640 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:32,645 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:32,663 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:32,663 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 25 [2019-02-28 13:39:32,664 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:32,664 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-02-28 13:39:32,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:32,664 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-02-28 13:39:32,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:32,740 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-02-28 13:39:32,740 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-02-28 13:39:32,741 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2019-02-28 13:39:32,741 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand 26 states. [2019-02-28 13:39:33,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:33,351 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2019-02-28 13:39:33,351 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-02-28 13:39:33,351 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-02-28 13:39:33,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:33,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-02-28 13:39:33,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-02-28 13:39:33,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-02-28 13:39:33,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-02-28 13:39:33,354 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 73 transitions. [2019-02-28 13:39:33,714 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:33,715 INFO L225 Difference]: With dead ends: 120 [2019-02-28 13:39:33,716 INFO L226 Difference]: Without dead ends: 61 [2019-02-28 13:39:33,717 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 86 SyntacticMatches, 15 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 322 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=293, Invalid=829, Unknown=0, NotChecked=0, Total=1122 [2019-02-28 13:39:33,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2019-02-28 13:39:33,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 59. [2019-02-28 13:39:33,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:33,841 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 59 states. [2019-02-28 13:39:33,841 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 59 states. [2019-02-28 13:39:33,842 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 59 states. [2019-02-28 13:39:33,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:33,843 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-02-28 13:39:33,844 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-02-28 13:39:33,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:33,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:33,844 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 61 states. [2019-02-28 13:39:33,844 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 61 states. [2019-02-28 13:39:33,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:33,845 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-02-28 13:39:33,845 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-02-28 13:39:33,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:33,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:33,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:33,845 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:33,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-28 13:39:33,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2019-02-28 13:39:33,846 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2019-02-28 13:39:33,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:33,846 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2019-02-28 13:39:33,847 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-02-28 13:39:33,847 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2019-02-28 13:39:33,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-02-28 13:39:33,847 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:33,847 INFO L402 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 1, 1, 1, 1, 1] [2019-02-28 13:39:33,847 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:33,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:33,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1743111421, now seen corresponding path program 13 times [2019-02-28 13:39:33,848 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:33,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:33,848 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:33,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:33,849 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:33,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:34,356 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:34,356 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-02-28 13:39:34,357 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-02-28 13:39:34,358 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-02-28 13:39:34,358 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-02-28 13:39:34,359 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-02-28 13:39:34,360 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-02-28 13:39:34,360 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-02-28 13:39:34,361 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-02-28 13:39:34,362 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-02-28 13:39:34,363 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-02-28 13:39:34,363 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-02-28 13:39:34,364 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-02-28 13:39:34,365 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-02-28 13:39:34,365 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-02-28 13:39:34,366 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-02-28 13:39:34,367 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-02-28 13:39:34,367 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-02-28 13:39:34,368 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-02-28 13:39:34,369 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-02-28 13:39:34,370 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-02-28 13:39:34,370 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-02-28 13:39:34,371 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-02-28 13:39:34,372 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-02-28 13:39:34,373 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-02-28 13:39:34,374 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-02-28 13:39:34,375 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-02-28 13:39:34,375 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-02-28 13:39:34,376 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-02-28 13:39:34,377 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-02-28 13:39:34,377 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-02-28 13:39:34,378 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-02-28 13:39:34,378 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-02-28 13:39:34,379 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-02-28 13:39:34,380 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-02-28 13:39:34,380 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-02-28 13:39:34,381 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-02-28 13:39:34,381 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-02-28 13:39:34,382 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-02-28 13:39:34,382 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-02-28 13:39:34,383 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-02-28 13:39:34,384 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-02-28 13:39:34,384 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-02-28 13:39:34,385 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-02-28 13:39:34,385 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-02-28 13:39:34,386 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-02-28 13:39:34,387 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-02-28 13:39:34,387 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-02-28 13:39:34,388 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-02-28 13:39:34,388 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-02-28 13:39:34,389 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-02-28 13:39:34,389 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-02-28 13:39:34,390 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-02-28 13:39:34,391 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-02-28 13:39:34,391 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-02-28 13:39:34,392 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-02-28 13:39:34,392 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-02-28 13:39:34,392 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-02-28 13:39:34,400 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:34,400 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:34,400 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:34,400 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:34,400 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:34,400 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:34,400 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-02-28 13:39:34,410 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:34,410 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:39:34,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:34,423 INFO L256 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 35 conjunts are in the unsatisfiable core [2019-02-28 13:39:34,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:34,434 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:34,837 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:34,838 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-02-28 13:39:34,838 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-02-28 13:39:34,839 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-02-28 13:39:34,840 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-02-28 13:39:34,841 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-02-28 13:39:34,841 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-02-28 13:39:34,842 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-02-28 13:39:34,843 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-02-28 13:39:34,843 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-02-28 13:39:34,844 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-02-28 13:39:34,845 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-02-28 13:39:34,845 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-02-28 13:39:34,846 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-02-28 13:39:34,847 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-02-28 13:39:34,847 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-02-28 13:39:34,848 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-02-28 13:39:34,849 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-02-28 13:39:34,849 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-02-28 13:39:34,850 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-02-28 13:39:34,851 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-02-28 13:39:34,870 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-02-28 13:39:34,883 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-02-28 13:39:34,892 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-02-28 13:39:34,898 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-02-28 13:39:34,898 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-02-28 13:39:34,899 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-02-28 13:39:34,899 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-02-28 13:39:34,900 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-02-28 13:39:34,900 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-02-28 13:39:34,900 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-02-28 13:39:34,901 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-02-28 13:39:34,901 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-02-28 13:39:34,902 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-02-28 13:39:34,902 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-02-28 13:39:34,903 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-02-28 13:39:34,904 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-02-28 13:39:34,904 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-02-28 13:39:34,905 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-02-28 13:39:34,906 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-02-28 13:39:34,923 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-02-28 13:39:34,925 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-02-28 13:39:34,925 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-02-28 13:39:34,926 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-02-28 13:39:34,942 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-02-28 13:39:34,943 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-02-28 13:39:34,943 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-02-28 13:39:34,945 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-02-28 13:39:34,948 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-02-28 13:39:34,951 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-02-28 13:39:34,951 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-02-28 13:39:34,952 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-02-28 13:39:34,952 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-02-28 13:39:34,957 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-02-28 13:39:34,957 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-02-28 13:39:34,959 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-02-28 13:39:34,959 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-02-28 13:39:34,959 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-02-28 13:39:34,965 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:34,965 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:35,294 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-02-28 13:39:35,295 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-02-28 13:39:35,295 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-02-28 13:39:35,296 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-02-28 13:39:35,297 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-02-28 13:39:35,297 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-02-28 13:39:35,297 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-02-28 13:39:35,298 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-02-28 13:39:35,298 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-02-28 13:39:35,298 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-02-28 13:39:35,299 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-02-28 13:39:35,299 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-02-28 13:39:35,300 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-02-28 13:39:35,301 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-02-28 13:39:35,301 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-02-28 13:39:35,302 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-02-28 13:39:35,303 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-02-28 13:39:35,303 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-02-28 13:39:35,304 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-02-28 13:39:35,304 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-02-28 13:39:35,305 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-02-28 13:39:35,306 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-02-28 13:39:35,306 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-02-28 13:39:35,307 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-02-28 13:39:35,308 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-02-28 13:39:35,308 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-02-28 13:39:35,309 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-02-28 13:39:35,309 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-02-28 13:39:35,310 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-02-28 13:39:35,311 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-02-28 13:39:35,311 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-02-28 13:39:35,312 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-02-28 13:39:35,313 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-02-28 13:39:35,313 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-02-28 13:39:35,314 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-02-28 13:39:35,315 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-02-28 13:39:35,315 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-02-28 13:39:35,316 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-02-28 13:39:35,317 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-02-28 13:39:35,318 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-02-28 13:39:35,318 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-02-28 13:39:35,319 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-02-28 13:39:35,320 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-02-28 13:39:35,320 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-02-28 13:39:35,321 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-02-28 13:39:35,322 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-02-28 13:39:35,322 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-02-28 13:39:35,323 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-02-28 13:39:35,324 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-02-28 13:39:35,324 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-02-28 13:39:35,325 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-02-28 13:39:35,326 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-02-28 13:39:35,326 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-02-28 13:39:35,327 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-02-28 13:39:35,346 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-02-28 13:39:35,348 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-02-28 13:39:35,349 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-02-28 13:39:35,349 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:35,355 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:35,373 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:35,373 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 28 [2019-02-28 13:39:35,374 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:35,374 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-02-28 13:39:35,374 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:35,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-02-28 13:39:35,471 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:35,471 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-02-28 13:39:35,472 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-02-28 13:39:35,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=738, Unknown=0, NotChecked=0, Total=812 [2019-02-28 13:39:35,472 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand 29 states. [2019-02-28 13:39:40,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:40,513 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2019-02-28 13:39:40,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2019-02-28 13:39:40,513 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-02-28 13:39:40,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:40,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-02-28 13:39:40,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-02-28 13:39:40,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-02-28 13:39:40,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-02-28 13:39:40,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 105 transitions. [2019-02-28 13:39:40,784 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:40,786 INFO L225 Difference]: With dead ends: 124 [2019-02-28 13:39:40,786 INFO L226 Difference]: Without dead ends: 94 [2019-02-28 13:39:40,788 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 103 SyntacticMatches, 3 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=211, Invalid=1769, Unknown=0, NotChecked=0, Total=1980 [2019-02-28 13:39:40,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-02-28 13:39:40,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 63. [2019-02-28 13:39:40,986 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:40,986 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 63 states. [2019-02-28 13:39:40,986 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 63 states. [2019-02-28 13:39:40,986 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 63 states. [2019-02-28 13:39:40,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:40,988 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-02-28 13:39:40,988 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-02-28 13:39:40,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:40,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:40,989 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 94 states. [2019-02-28 13:39:40,989 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 94 states. [2019-02-28 13:39:40,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:40,990 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-02-28 13:39:40,990 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-02-28 13:39:40,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:40,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:40,991 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:40,991 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:40,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-02-28 13:39:40,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. [2019-02-28 13:39:40,992 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 65 transitions. Word has length 58 [2019-02-28 13:39:40,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:40,992 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 65 transitions. [2019-02-28 13:39:40,993 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-02-28 13:39:40,993 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2019-02-28 13:39:40,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2019-02-28 13:39:40,993 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:40,994 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1] [2019-02-28 13:39:40,994 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:40,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:40,994 INFO L82 PathProgramCache]: Analyzing trace with hash -1415751510, now seen corresponding path program 14 times [2019-02-28 13:39:40,994 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:40,995 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:40,995 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:40,995 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:40,996 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:41,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:41,352 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:41,352 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:41,353 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:41,353 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:41,354 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:41,354 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:41,355 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:41,356 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:41,356 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:41,357 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:41,357 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:41,358 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:41,358 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:41,359 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:41,359 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:41,360 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:41,361 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:41,361 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:41,362 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:41,362 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:41,363 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:41,363 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:41,364 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:41,364 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:41,365 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:41,366 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-02-28 13:39:41,367 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-02-28 13:39:41,367 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-02-28 13:39:41,368 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-02-28 13:39:41,368 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-02-28 13:39:41,369 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-02-28 13:39:41,369 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-02-28 13:39:41,370 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-02-28 13:39:41,370 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-02-28 13:39:41,371 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-02-28 13:39:41,371 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-02-28 13:39:41,372 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-02-28 13:39:41,373 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-02-28 13:39:41,373 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-02-28 13:39:41,374 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-02-28 13:39:41,374 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-02-28 13:39:41,375 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-02-28 13:39:41,375 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-02-28 13:39:41,376 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-02-28 13:39:41,376 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-02-28 13:39:41,377 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-02-28 13:39:41,378 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-02-28 13:39:41,378 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-02-28 13:39:41,379 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-02-28 13:39:41,380 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-02-28 13:39:41,380 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-02-28 13:39:41,381 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-02-28 13:39:41,381 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-02-28 13:39:41,382 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-02-28 13:39:41,382 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-02-28 13:39:41,383 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-02-28 13:39:41,383 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-02-28 13:39:41,384 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-02-28 13:39:41,385 INFO L273 TraceCheckUtils]: 58: Hoare triple {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-02-28 13:39:41,385 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-02-28 13:39:41,385 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-02-28 13:39:41,385 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-02-28 13:39:41,390 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:41,391 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:41,391 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:41,391 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:41,391 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:41,391 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:41,391 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-02-28 13:39:41,399 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:39:41,399 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:39:41,415 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2019-02-28 13:39:41,415 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:41,416 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 20 conjunts are in the unsatisfiable core [2019-02-28 13:39:41,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:41,424 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:41,753 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:41,754 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:41,755 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:41,755 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:41,756 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:41,756 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:41,757 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:41,757 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:41,758 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:41,759 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:41,759 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:41,760 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:41,760 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:41,761 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:41,761 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:41,762 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:41,762 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:41,763 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:41,764 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:41,764 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:41,765 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:41,765 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:41,766 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:41,766 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:41,767 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:41,768 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-02-28 13:39:41,768 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-02-28 13:39:41,769 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-02-28 13:39:41,770 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-02-28 13:39:41,770 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-02-28 13:39:41,771 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-02-28 13:39:41,772 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-02-28 13:39:41,772 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-02-28 13:39:41,773 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-02-28 13:39:41,774 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-02-28 13:39:41,774 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-02-28 13:39:41,775 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-02-28 13:39:41,776 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-02-28 13:39:41,776 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-02-28 13:39:41,777 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-02-28 13:39:41,778 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-02-28 13:39:41,778 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-02-28 13:39:41,779 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-02-28 13:39:41,780 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-02-28 13:39:41,780 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-02-28 13:39:41,781 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-02-28 13:39:41,782 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-02-28 13:39:41,782 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-02-28 13:39:41,783 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-02-28 13:39:41,784 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-02-28 13:39:41,784 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-02-28 13:39:41,785 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-02-28 13:39:41,785 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-02-28 13:39:41,786 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-02-28 13:39:41,787 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-02-28 13:39:41,787 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-02-28 13:39:41,788 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-02-28 13:39:41,789 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-02-28 13:39:41,789 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-02-28 13:39:41,790 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-02-28 13:39:41,790 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-02-28 13:39:41,790 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-02-28 13:39:41,796 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:41,796 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:42,042 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-02-28 13:39:42,042 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-02-28 13:39:42,043 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-02-28 13:39:42,043 INFO L273 TraceCheckUtils]: 58: Hoare triple {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-02-28 13:39:42,044 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-02-28 13:39:42,044 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-02-28 13:39:42,045 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-02-28 13:39:42,045 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-02-28 13:39:42,046 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-02-28 13:39:42,047 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-02-28 13:39:42,047 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-02-28 13:39:42,047 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-02-28 13:39:42,048 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-02-28 13:39:42,049 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-02-28 13:39:42,049 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-02-28 13:39:42,050 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-02-28 13:39:42,050 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-02-28 13:39:42,051 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-02-28 13:39:42,051 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-02-28 13:39:42,052 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-02-28 13:39:42,053 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-02-28 13:39:42,053 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-02-28 13:39:42,054 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-02-28 13:39:42,054 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-02-28 13:39:42,055 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-02-28 13:39:42,055 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-02-28 13:39:42,056 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-02-28 13:39:42,056 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-02-28 13:39:42,057 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-02-28 13:39:42,057 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-02-28 13:39:42,058 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-02-28 13:39:42,058 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-02-28 13:39:42,059 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-02-28 13:39:42,060 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-02-28 13:39:42,060 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-02-28 13:39:42,061 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-02-28 13:39:42,061 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-02-28 13:39:42,062 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:42,063 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:42,063 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:42,064 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:42,064 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:42,065 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:42,065 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:42,066 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:42,066 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:42,067 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:42,067 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:42,068 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:42,069 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:42,069 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:42,070 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:42,070 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:42,071 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:42,071 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:42,072 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:42,072 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:42,073 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:42,074 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:42,074 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:42,075 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:42,075 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:42,080 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:42,098 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:42,098 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 28 [2019-02-28 13:39:42,098 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:42,099 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-02-28 13:39:42,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:42,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-02-28 13:39:42,186 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:42,186 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-02-28 13:39:42,186 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-02-28 13:39:42,187 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2019-02-28 13:39:42,187 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. Second operand 29 states. [2019-02-28 13:39:43,395 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 8 [2019-02-28 13:39:43,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:43,653 INFO L93 Difference]: Finished difference Result 135 states and 139 transitions. [2019-02-28 13:39:43,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-02-28 13:39:43,653 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-02-28 13:39:43,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:43,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-02-28 13:39:43,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-02-28 13:39:43,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-02-28 13:39:43,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-02-28 13:39:43,655 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 80 transitions. [2019-02-28 13:39:43,786 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:43,788 INFO L225 Difference]: With dead ends: 135 [2019-02-28 13:39:43,788 INFO L226 Difference]: Without dead ends: 68 [2019-02-28 13:39:43,789 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 97 SyntacticMatches, 17 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 416 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=361, Invalid=1045, Unknown=0, NotChecked=0, Total=1406 [2019-02-28 13:39:43,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2019-02-28 13:39:43,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2019-02-28 13:39:43,967 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:43,967 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2019-02-28 13:39:43,967 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2019-02-28 13:39:43,968 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2019-02-28 13:39:43,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:43,969 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-02-28 13:39:43,969 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-02-28 13:39:43,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:43,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:43,970 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2019-02-28 13:39:43,970 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2019-02-28 13:39:43,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:43,971 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-02-28 13:39:43,971 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-02-28 13:39:43,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:43,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:43,972 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:43,972 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:43,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2019-02-28 13:39:43,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2019-02-28 13:39:43,973 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 62 [2019-02-28 13:39:43,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:43,973 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2019-02-28 13:39:43,973 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-02-28 13:39:43,973 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2019-02-28 13:39:43,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2019-02-28 13:39:43,974 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:43,974 INFO L402 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 1, 1, 1, 1, 1] [2019-02-28 13:39:43,974 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:43,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:43,974 INFO L82 PathProgramCache]: Analyzing trace with hash 175889954, now seen corresponding path program 15 times [2019-02-28 13:39:43,975 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:43,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:43,975 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:43,976 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:43,976 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:43,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:44,782 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:44,783 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-02-28 13:39:44,784 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-02-28 13:39:44,784 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-02-28 13:39:44,785 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-02-28 13:39:44,786 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-02-28 13:39:44,787 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-02-28 13:39:44,787 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-02-28 13:39:44,789 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-02-28 13:39:44,789 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-02-28 13:39:44,790 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-02-28 13:39:44,791 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-02-28 13:39:44,791 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-02-28 13:39:44,792 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-02-28 13:39:44,793 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-02-28 13:39:44,793 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-02-28 13:39:44,794 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-02-28 13:39:44,795 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-02-28 13:39:44,796 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-02-28 13:39:44,796 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-02-28 13:39:44,797 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-02-28 13:39:44,798 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-02-28 13:39:44,798 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-02-28 13:39:44,799 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-02-28 13:39:44,800 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-02-28 13:39:44,801 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-02-28 13:39:44,802 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-02-28 13:39:44,803 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-02-28 13:39:44,803 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-02-28 13:39:44,804 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-02-28 13:39:44,804 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-02-28 13:39:44,805 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-02-28 13:39:44,806 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-02-28 13:39:44,806 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-02-28 13:39:44,807 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-02-28 13:39:44,807 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-02-28 13:39:44,808 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-02-28 13:39:44,809 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-02-28 13:39:44,809 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-02-28 13:39:44,810 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-02-28 13:39:44,810 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-02-28 13:39:44,811 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-02-28 13:39:44,811 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-02-28 13:39:44,812 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-02-28 13:39:44,813 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-02-28 13:39:44,813 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-02-28 13:39:44,814 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-02-28 13:39:44,814 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-02-28 13:39:44,815 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-02-28 13:39:44,816 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-02-28 13:39:44,816 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-02-28 13:39:44,817 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-02-28 13:39:44,817 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-02-28 13:39:44,818 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-02-28 13:39:44,818 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-02-28 13:39:44,819 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-02-28 13:39:44,820 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-02-28 13:39:44,820 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-02-28 13:39:44,821 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-02-28 13:39:44,821 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-02-28 13:39:44,822 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-02-28 13:39:44,823 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-02-28 13:39:44,823 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-02-28 13:39:44,824 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-02-28 13:39:44,824 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-02-28 13:39:44,838 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:44,838 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:44,838 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:44,838 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:44,838 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:44,838 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:44,838 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-02-28 13:39:44,853 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:39:44,854 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:39:44,866 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:39:44,866 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:44,867 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 39 conjunts are in the unsatisfiable core [2019-02-28 13:39:44,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:44,881 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:45,477 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:45,477 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-02-28 13:39:45,480 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-02-28 13:39:45,480 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-02-28 13:39:45,483 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-02-28 13:39:45,483 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-02-28 13:39:45,485 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-02-28 13:39:45,485 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-02-28 13:39:45,488 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-02-28 13:39:45,488 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-02-28 13:39:45,491 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-02-28 13:39:45,491 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-02-28 13:39:45,493 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-02-28 13:39:45,493 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-02-28 13:39:45,496 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-02-28 13:39:45,496 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-02-28 13:39:45,499 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-02-28 13:39:45,499 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-02-28 13:39:45,501 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-02-28 13:39:45,501 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-02-28 13:39:45,510 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-02-28 13:39:45,511 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-02-28 13:39:45,512 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-02-28 13:39:45,512 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-02-28 13:39:45,513 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-02-28 13:39:45,514 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-02-28 13:39:45,515 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-02-28 13:39:45,516 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-02-28 13:39:45,516 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-02-28 13:39:45,518 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-02-28 13:39:45,518 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-02-28 13:39:45,519 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-02-28 13:39:45,520 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-02-28 13:39:45,524 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-02-28 13:39:45,524 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-02-28 13:39:45,526 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-02-28 13:39:45,526 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-02-28 13:39:45,527 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-02-28 13:39:45,528 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-02-28 13:39:45,528 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-02-28 13:39:45,530 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-02-28 13:39:45,530 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-02-28 13:39:45,532 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-02-28 13:39:45,532 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-02-28 13:39:45,534 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-02-28 13:39:45,534 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-02-28 13:39:45,536 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-02-28 13:39:45,536 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-02-28 13:39:45,538 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-02-28 13:39:45,538 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-02-28 13:39:45,540 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-02-28 13:39:45,540 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-02-28 13:39:45,542 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-02-28 13:39:45,543 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-02-28 13:39:45,544 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-02-28 13:39:45,544 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-02-28 13:39:45,546 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-02-28 13:39:45,548 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-02-28 13:39:45,548 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-02-28 13:39:45,550 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-02-28 13:39:45,550 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-02-28 13:39:45,552 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-02-28 13:39:45,553 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-02-28 13:39:45,553 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-02-28 13:39:45,553 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-02-28 13:39:45,561 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:45,561 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:45,742 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-02-28 13:39:45,743 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-02-28 13:39:45,743 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-02-28 13:39:45,744 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-02-28 13:39:45,745 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-02-28 13:39:45,745 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-02-28 13:39:45,745 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-02-28 13:39:45,746 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-02-28 13:39:45,746 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-02-28 13:39:45,747 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-02-28 13:39:45,747 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-02-28 13:39:45,748 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-02-28 13:39:45,748 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-02-28 13:39:45,749 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-02-28 13:39:45,750 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-02-28 13:39:45,750 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-02-28 13:39:45,751 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-02-28 13:39:45,752 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-02-28 13:39:45,752 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-02-28 13:39:45,753 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-02-28 13:39:45,753 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-02-28 13:39:45,754 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-02-28 13:39:45,755 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-02-28 13:39:45,755 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-02-28 13:39:45,756 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-02-28 13:39:45,757 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-02-28 13:39:45,757 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-02-28 13:39:45,758 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-02-28 13:39:45,758 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-02-28 13:39:45,759 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-02-28 13:39:45,759 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-02-28 13:39:45,760 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-02-28 13:39:45,761 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-02-28 13:39:45,761 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-02-28 13:39:45,762 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-02-28 13:39:45,762 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-02-28 13:39:45,763 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-02-28 13:39:45,764 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-02-28 13:39:45,765 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-02-28 13:39:45,765 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-02-28 13:39:45,766 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-02-28 13:39:45,767 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-02-28 13:39:45,768 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-02-28 13:39:45,768 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-02-28 13:39:45,769 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-02-28 13:39:45,770 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-02-28 13:39:45,771 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-02-28 13:39:45,771 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-02-28 13:39:45,772 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-02-28 13:39:45,773 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-02-28 13:39:45,773 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-02-28 13:39:45,774 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-02-28 13:39:45,775 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-02-28 13:39:45,775 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-02-28 13:39:45,776 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-02-28 13:39:45,777 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-02-28 13:39:45,778 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-02-28 13:39:45,778 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-02-28 13:39:45,779 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-02-28 13:39:45,780 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-02-28 13:39:45,780 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-02-28 13:39:45,781 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-02-28 13:39:45,782 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-02-28 13:39:45,782 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-02-28 13:39:45,783 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:45,792 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:45,811 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:45,811 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 31 [2019-02-28 13:39:45,811 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:45,811 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-02-28 13:39:45,812 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:45,812 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-02-28 13:39:45,925 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:45,925 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-02-28 13:39:45,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-02-28 13:39:45,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=910, Unknown=0, NotChecked=0, Total=992 [2019-02-28 13:39:45,926 INFO L87 Difference]: Start difference. First operand 66 states and 68 transitions. Second operand 32 states. [2019-02-28 13:39:50,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:50,880 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2019-02-28 13:39:50,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2019-02-28 13:39:50,881 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-02-28 13:39:50,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:50,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-02-28 13:39:50,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-02-28 13:39:50,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-02-28 13:39:50,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-02-28 13:39:50,883 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 116 transitions. [2019-02-28 13:39:51,025 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:51,027 INFO L225 Difference]: With dead ends: 139 [2019-02-28 13:39:51,027 INFO L226 Difference]: Without dead ends: 105 [2019-02-28 13:39:51,031 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 116 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=245, Invalid=2205, Unknown=0, NotChecked=0, Total=2450 [2019-02-28 13:39:51,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2019-02-28 13:39:51,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 70. [2019-02-28 13:39:51,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:51,210 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 70 states. [2019-02-28 13:39:51,210 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 70 states. [2019-02-28 13:39:51,210 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 70 states. [2019-02-28 13:39:51,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:51,212 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-02-28 13:39:51,212 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-02-28 13:39:51,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:51,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:51,213 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 105 states. [2019-02-28 13:39:51,213 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 105 states. [2019-02-28 13:39:51,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:51,214 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-02-28 13:39:51,214 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-02-28 13:39:51,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:51,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:51,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:51,214 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:51,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-02-28 13:39:51,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2019-02-28 13:39:51,215 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 65 [2019-02-28 13:39:51,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:51,216 INFO L480 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2019-02-28 13:39:51,216 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-02-28 13:39:51,216 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2019-02-28 13:39:51,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2019-02-28 13:39:51,217 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:51,217 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1] [2019-02-28 13:39:51,217 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:51,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:51,217 INFO L82 PathProgramCache]: Analyzing trace with hash 2774089, now seen corresponding path program 16 times [2019-02-28 13:39:51,217 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:51,218 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:51,218 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:39:51,218 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:51,218 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:51,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:51,614 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:51,614 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:51,615 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:51,616 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:51,616 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:51,617 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:51,617 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:51,618 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:51,618 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:51,619 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:51,620 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:51,620 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:51,621 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:51,621 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:51,622 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:51,622 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:51,623 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:51,623 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:51,624 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:51,625 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:51,625 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:51,626 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:51,626 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:51,627 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:51,627 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:51,628 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:51,628 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:51,629 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:39:51,630 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-02-28 13:39:51,630 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-02-28 13:39:51,631 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-02-28 13:39:51,631 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-02-28 13:39:51,632 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-02-28 13:39:51,632 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-02-28 13:39:51,633 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-02-28 13:39:51,633 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-02-28 13:39:51,634 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-02-28 13:39:51,635 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-02-28 13:39:51,635 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-02-28 13:39:51,636 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-02-28 13:39:51,636 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-02-28 13:39:51,637 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-02-28 13:39:51,637 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-02-28 13:39:51,638 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-02-28 13:39:51,639 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-02-28 13:39:51,639 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-02-28 13:39:51,639 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-02-28 13:39:51,640 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-02-28 13:39:51,641 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-02-28 13:39:51,641 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-02-28 13:39:51,642 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-02-28 13:39:51,642 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-02-28 13:39:51,643 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-02-28 13:39:51,643 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-02-28 13:39:51,644 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-02-28 13:39:51,644 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-02-28 13:39:51,645 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-02-28 13:39:51,646 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-02-28 13:39:51,646 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-02-28 13:39:51,647 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-02-28 13:39:51,647 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-02-28 13:39:51,648 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-02-28 13:39:51,648 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-02-28 13:39:51,649 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-02-28 13:39:51,649 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-02-28 13:39:51,650 INFO L273 TraceCheckUtils]: 65: Hoare triple {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-02-28 13:39:51,650 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-02-28 13:39:51,650 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-02-28 13:39:51,651 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-02-28 13:39:51,656 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:51,656 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:51,656 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:51,656 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:51,656 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:51,656 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:51,656 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-02-28 13:39:51,665 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:51,665 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:39:51,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:51,678 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 22 conjunts are in the unsatisfiable core [2019-02-28 13:39:51,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:51,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:52,638 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:52,639 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:52,639 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:52,640 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:52,641 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:52,641 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:52,642 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:52,642 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:52,643 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:52,643 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:52,644 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:52,644 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:52,645 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:52,646 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:52,646 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:52,647 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:52,647 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:52,648 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:52,649 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:52,649 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:52,650 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:52,650 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:52,651 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:52,651 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:52,652 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:52,652 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:52,653 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:52,654 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:39:52,654 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-02-28 13:39:52,655 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-02-28 13:39:52,656 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-02-28 13:39:52,656 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-02-28 13:39:52,657 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-02-28 13:39:52,658 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-02-28 13:39:52,658 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-02-28 13:39:52,659 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-02-28 13:39:52,660 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-02-28 13:39:52,660 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-02-28 13:39:52,661 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-02-28 13:39:52,661 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-02-28 13:39:52,662 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-02-28 13:39:52,663 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-02-28 13:39:52,663 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-02-28 13:39:52,664 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-02-28 13:39:52,665 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-02-28 13:39:52,665 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-02-28 13:39:52,666 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-02-28 13:39:52,667 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-02-28 13:39:52,667 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-02-28 13:39:52,668 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-02-28 13:39:52,669 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-02-28 13:39:52,669 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-02-28 13:39:52,670 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-02-28 13:39:52,671 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-02-28 13:39:52,672 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-02-28 13:39:52,672 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-02-28 13:39:52,673 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-02-28 13:39:52,674 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-02-28 13:39:52,674 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-02-28 13:39:52,675 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-02-28 13:39:52,676 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-02-28 13:39:52,676 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-02-28 13:39:52,677 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-02-28 13:39:52,678 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-02-28 13:39:52,678 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-02-28 13:39:52,679 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-02-28 13:39:52,679 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-02-28 13:39:52,680 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-02-28 13:39:52,680 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-02-28 13:39:52,687 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:52,687 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:52,987 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-02-28 13:39:52,987 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-02-28 13:39:52,987 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-02-28 13:39:52,988 INFO L273 TraceCheckUtils]: 65: Hoare triple {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-02-28 13:39:52,989 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-02-28 13:39:52,989 INFO L273 TraceCheckUtils]: 63: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-02-28 13:39:52,989 INFO L273 TraceCheckUtils]: 62: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-02-28 13:39:52,990 INFO L273 TraceCheckUtils]: 61: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-02-28 13:39:52,990 INFO L273 TraceCheckUtils]: 60: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-02-28 13:39:52,990 INFO L273 TraceCheckUtils]: 59: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-02-28 13:39:52,991 INFO L273 TraceCheckUtils]: 58: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-02-28 13:39:52,991 INFO L273 TraceCheckUtils]: 57: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-02-28 13:39:52,992 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-02-28 13:39:52,992 INFO L273 TraceCheckUtils]: 55: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-02-28 13:39:52,993 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-02-28 13:39:52,993 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-02-28 13:39:52,994 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-02-28 13:39:52,994 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-02-28 13:39:52,995 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-02-28 13:39:52,995 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-02-28 13:39:52,996 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-02-28 13:39:52,997 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-02-28 13:39:52,997 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-02-28 13:39:52,998 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-02-28 13:39:52,998 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-02-28 13:39:52,999 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-02-28 13:39:52,999 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-02-28 13:39:53,000 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-02-28 13:39:53,001 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-02-28 13:39:53,001 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-02-28 13:39:53,002 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-02-28 13:39:53,002 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-02-28 13:39:53,003 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-02-28 13:39:53,003 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-02-28 13:39:53,004 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-02-28 13:39:53,004 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-02-28 13:39:53,005 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-02-28 13:39:53,006 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-02-28 13:39:53,006 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-02-28 13:39:53,007 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-02-28 13:39:53,007 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-02-28 13:39:53,008 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:39:53,008 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:53,009 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:53,010 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:53,010 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:53,011 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:53,011 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:53,012 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:53,012 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:53,013 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:53,013 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:53,014 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:53,015 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:53,015 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:53,016 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:53,016 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:53,017 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:53,017 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:53,018 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:53,018 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:53,019 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:53,020 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:53,020 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:53,021 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:53,021 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:53,022 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:53,022 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:53,023 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:53,029 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:53,048 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:53,048 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 31 [2019-02-28 13:39:53,048 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:53,048 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-02-28 13:39:53,049 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:53,049 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-02-28 13:39:53,145 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:53,145 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-02-28 13:39:53,145 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-02-28 13:39:53,146 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=741, Unknown=0, NotChecked=0, Total=992 [2019-02-28 13:39:53,146 INFO L87 Difference]: Start difference. First operand 70 states and 72 transitions. Second operand 32 states. [2019-02-28 13:39:54,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:54,430 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2019-02-28 13:39:54,430 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-02-28 13:39:54,430 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-02-28 13:39:54,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:39:54,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-02-28 13:39:54,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-02-28 13:39:54,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-02-28 13:39:54,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-02-28 13:39:54,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 87 transitions. [2019-02-28 13:39:54,739 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:54,740 INFO L225 Difference]: With dead ends: 150 [2019-02-28 13:39:54,740 INFO L226 Difference]: Without dead ends: 75 [2019-02-28 13:39:54,741 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 108 SyntacticMatches, 19 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=436, Invalid=1286, Unknown=0, NotChecked=0, Total=1722 [2019-02-28 13:39:54,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-02-28 13:39:54,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 73. [2019-02-28 13:39:54,918 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:39:54,918 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 73 states. [2019-02-28 13:39:54,918 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 73 states. [2019-02-28 13:39:54,918 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 73 states. [2019-02-28 13:39:54,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:54,920 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-02-28 13:39:54,920 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-02-28 13:39:54,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:54,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:54,920 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 75 states. [2019-02-28 13:39:54,920 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 75 states. [2019-02-28 13:39:54,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:39:54,921 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-02-28 13:39:54,921 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-02-28 13:39:54,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:39:54,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:39:54,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:39:54,922 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:39:54,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-02-28 13:39:54,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2019-02-28 13:39:54,923 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 69 [2019-02-28 13:39:54,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:39:54,923 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2019-02-28 13:39:54,923 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-02-28 13:39:54,923 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2019-02-28 13:39:54,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-02-28 13:39:54,924 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:39:54,924 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 1, 1, 1, 1, 1] [2019-02-28 13:39:54,924 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:39:54,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:39:54,924 INFO L82 PathProgramCache]: Analyzing trace with hash 2036938705, now seen corresponding path program 17 times [2019-02-28 13:39:54,925 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:39:54,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:54,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:39:54,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:39:54,926 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:39:54,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:56,125 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:39:56,126 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-02-28 13:39:56,126 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-02-28 13:39:56,127 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-02-28 13:39:56,128 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-02-28 13:39:56,128 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-02-28 13:39:56,129 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-02-28 13:39:56,130 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-02-28 13:39:56,130 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-02-28 13:39:56,131 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-02-28 13:39:56,132 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-02-28 13:39:56,132 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-02-28 13:39:56,133 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-02-28 13:39:56,134 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-02-28 13:39:56,134 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-02-28 13:39:56,135 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-02-28 13:39:56,136 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-02-28 13:39:56,136 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-02-28 13:39:56,137 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-02-28 13:39:56,138 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-02-28 13:39:56,138 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-02-28 13:39:56,139 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-02-28 13:39:56,140 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-02-28 13:39:56,140 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-02-28 13:39:56,141 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-02-28 13:39:56,142 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-02-28 13:39:56,142 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-02-28 13:39:56,143 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-02-28 13:39:56,144 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-02-28 13:39:56,145 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-02-28 13:39:56,146 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-02-28 13:39:56,147 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-02-28 13:39:56,147 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-02-28 13:39:56,148 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-02-28 13:39:56,148 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-02-28 13:39:56,149 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-02-28 13:39:56,150 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-02-28 13:39:56,150 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-02-28 13:39:56,151 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-02-28 13:39:56,151 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-02-28 13:39:56,152 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-02-28 13:39:56,152 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-02-28 13:39:56,153 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-02-28 13:39:56,154 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-02-28 13:39:56,154 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-02-28 13:39:56,155 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-02-28 13:39:56,155 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-02-28 13:39:56,156 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-02-28 13:39:56,157 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-02-28 13:39:56,157 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-02-28 13:39:56,158 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-02-28 13:39:56,158 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-02-28 13:39:56,159 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-02-28 13:39:56,159 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-02-28 13:39:56,160 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-02-28 13:39:56,161 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-02-28 13:39:56,161 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-02-28 13:39:56,162 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-02-28 13:39:56,162 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-02-28 13:39:56,163 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-02-28 13:39:56,164 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-02-28 13:39:56,164 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-02-28 13:39:56,165 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-02-28 13:39:56,165 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-02-28 13:39:56,166 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-02-28 13:39:56,166 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-02-28 13:39:56,167 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-02-28 13:39:56,168 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-02-28 13:39:56,168 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-02-28 13:39:56,169 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-02-28 13:39:56,169 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-02-28 13:39:56,169 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-02-28 13:39:56,180 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 9 proven. 307 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:56,180 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:56,181 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:39:56,181 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:39:56,181 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:39:56,181 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:39:56,181 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-02-28 13:39:56,189 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:39:56,190 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:39:56,209 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2019-02-28 13:39:56,209 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:39:56,210 INFO L256 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 26 conjunts are in the unsatisfiable core [2019-02-28 13:39:56,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:39:56,220 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:39:57,447 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:57,447 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:57,448 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:57,448 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:57,449 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:57,449 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:57,449 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:57,450 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:57,450 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:57,451 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:57,452 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:57,452 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:57,453 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:57,453 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:57,454 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:57,455 INFO L273 TraceCheckUtils]: 15: Hoare triple {9552#(<= ULTIMATE.start_i 4)} i := i + 1; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:57,455 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:57,456 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:57,456 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:57,457 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:57,457 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:57,458 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:57,460 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:57,460 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:57,461 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:57,461 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:57,462 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:57,462 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:39:57,462 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:39:57,463 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-02-28 13:39:57,464 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-02-28 13:39:57,465 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-02-28 13:39:57,466 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-02-28 13:39:57,466 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-02-28 13:39:57,467 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-02-28 13:39:57,468 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-02-28 13:39:57,469 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-02-28 13:39:57,470 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-02-28 13:39:57,470 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-02-28 13:39:57,471 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-02-28 13:39:57,472 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-02-28 13:39:57,473 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-02-28 13:39:57,473 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-02-28 13:39:57,474 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-02-28 13:39:57,475 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-02-28 13:39:57,476 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-02-28 13:39:57,476 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-02-28 13:39:57,477 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-02-28 13:39:57,478 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-02-28 13:39:57,479 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-02-28 13:39:57,479 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-02-28 13:39:57,480 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-02-28 13:39:57,481 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-02-28 13:39:57,482 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-02-28 13:39:57,482 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-02-28 13:39:57,483 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-02-28 13:39:57,484 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-02-28 13:39:57,485 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-02-28 13:39:57,485 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-02-28 13:39:57,486 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-02-28 13:39:57,487 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-02-28 13:39:57,488 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-02-28 13:39:57,488 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-02-28 13:39:57,489 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-02-28 13:39:57,490 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-02-28 13:39:57,491 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-02-28 13:39:57,491 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-02-28 13:39:57,492 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-02-28 13:39:57,493 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-02-28 13:39:57,494 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-02-28 13:39:57,494 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-02-28 13:39:57,494 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-02-28 13:39:57,508 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 162 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:57,508 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:39:58,456 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-02-28 13:39:58,456 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-02-28 13:39:58,456 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-02-28 13:39:58,457 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-02-28 13:39:58,457 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-02-28 13:39:58,458 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-02-28 13:39:58,458 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-02-28 13:39:58,458 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-02-28 13:39:58,459 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-02-28 13:39:58,459 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-02-28 13:39:58,459 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-02-28 13:39:58,460 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-02-28 13:39:58,461 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-02-28 13:39:58,461 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-02-28 13:39:58,462 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-02-28 13:39:58,462 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-02-28 13:39:58,463 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-02-28 13:39:58,464 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-02-28 13:39:58,464 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-02-28 13:39:58,465 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-02-28 13:39:58,465 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-02-28 13:39:58,466 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-02-28 13:39:58,466 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-02-28 13:39:58,467 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-02-28 13:39:58,468 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-02-28 13:39:58,468 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-02-28 13:39:58,469 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-02-28 13:39:58,469 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-02-28 13:39:58,470 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-02-28 13:39:58,471 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-02-28 13:39:58,471 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-02-28 13:39:58,472 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-02-28 13:39:58,473 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-02-28 13:39:58,473 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-02-28 13:39:58,474 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-02-28 13:39:58,474 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-02-28 13:39:58,475 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-02-28 13:39:58,476 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-02-28 13:39:58,476 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-02-28 13:39:58,476 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-02-28 13:39:58,477 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-02-28 13:39:58,478 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-02-28 13:39:58,479 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-02-28 13:39:58,480 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:39:58,480 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:39:58,481 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:58,481 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:58,482 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:39:58,482 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:58,483 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:58,484 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:39:58,484 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:58,485 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:58,485 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:39:58,486 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:58,486 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:58,487 INFO L273 TraceCheckUtils]: 15: Hoare triple {9552#(<= ULTIMATE.start_i 4)} i := i + 1; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:39:58,487 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:58,488 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:58,489 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:39:58,489 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:58,490 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:58,490 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:39:58,491 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:58,491 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:58,492 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:39:58,492 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:58,493 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:58,494 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:39:58,494 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:58,495 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:58,495 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:39:58,504 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 153 proven. 163 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:39:58,523 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:39:58,524 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 24] total 58 [2019-02-28 13:39:58,524 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:39:58,524 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-02-28 13:39:58,524 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:39:58,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-02-28 13:39:58,677 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:39:58,677 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-02-28 13:39:58,678 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-02-28 13:39:58,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=3001, Unknown=0, NotChecked=0, Total=3422 [2019-02-28 13:39:58,679 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand 47 states. [2019-02-28 13:40:03,328 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2019-02-28 13:40:06,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:06,780 INFO L93 Difference]: Finished difference Result 192 states and 198 transitions. [2019-02-28 13:40:06,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2019-02-28 13:40:06,780 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-02-28 13:40:06,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:40:06,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-28 13:40:06,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-02-28 13:40:06,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-28 13:40:06,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-02-28 13:40:06,784 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 166 transitions. [2019-02-28 13:40:07,333 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:07,336 INFO L225 Difference]: With dead ends: 192 [2019-02-28 13:40:07,336 INFO L226 Difference]: Without dead ends: 113 [2019-02-28 13:40:07,342 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 97 SyntacticMatches, 11 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3015 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1319, Invalid=12723, Unknown=0, NotChecked=0, Total=14042 [2019-02-28 13:40:07,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-02-28 13:40:07,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 80. [2019-02-28 13:40:07,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:40:07,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand 80 states. [2019-02-28 13:40:07,984 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand 80 states. [2019-02-28 13:40:07,984 INFO L87 Difference]: Start difference. First operand 113 states. Second operand 80 states. [2019-02-28 13:40:07,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:07,986 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-02-28 13:40:07,986 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-02-28 13:40:07,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:07,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:07,987 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 113 states. [2019-02-28 13:40:07,987 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 113 states. [2019-02-28 13:40:07,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:07,988 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-02-28 13:40:07,989 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-02-28 13:40:07,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:07,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:07,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:40:07,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:40:07,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-02-28 13:40:07,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2019-02-28 13:40:07,990 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 72 [2019-02-28 13:40:07,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:40:07,991 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2019-02-28 13:40:07,991 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-02-28 13:40:07,991 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2019-02-28 13:40:07,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2019-02-28 13:40:07,992 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:40:07,992 INFO L402 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 10, 10, 10, 1, 1, 1, 1, 1] [2019-02-28 13:40:07,992 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:40:07,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:40:07,992 INFO L82 PathProgramCache]: Analyzing trace with hash 1070649840, now seen corresponding path program 18 times [2019-02-28 13:40:07,992 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:40:07,993 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:07,993 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:40:07,993 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:07,993 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:40:08,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:08,688 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:08,689 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-02-28 13:40:08,689 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-02-28 13:40:08,690 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-02-28 13:40:08,691 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-02-28 13:40:08,692 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-02-28 13:40:08,692 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-02-28 13:40:08,693 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-02-28 13:40:08,694 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-02-28 13:40:08,694 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-02-28 13:40:08,695 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-02-28 13:40:08,696 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-02-28 13:40:08,696 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-02-28 13:40:08,697 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-02-28 13:40:08,698 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-02-28 13:40:08,698 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-02-28 13:40:08,699 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-02-28 13:40:08,700 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-02-28 13:40:08,700 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-02-28 13:40:08,701 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-02-28 13:40:08,702 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-02-28 13:40:08,702 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-02-28 13:40:08,703 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-02-28 13:40:08,704 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-02-28 13:40:08,705 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-02-28 13:40:08,705 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-02-28 13:40:08,706 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-02-28 13:40:08,707 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-02-28 13:40:08,707 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-02-28 13:40:08,708 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-02-28 13:40:08,709 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-02-28 13:40:08,710 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-02-28 13:40:08,710 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-02-28 13:40:08,711 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-02-28 13:40:08,712 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-02-28 13:40:08,713 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-02-28 13:40:08,713 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-02-28 13:40:08,714 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-02-28 13:40:08,715 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-02-28 13:40:08,722 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-02-28 13:40:08,722 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-02-28 13:40:08,722 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-02-28 13:40:08,723 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-02-28 13:40:08,723 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-02-28 13:40:08,724 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-02-28 13:40:08,724 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-02-28 13:40:08,725 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-02-28 13:40:08,725 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-02-28 13:40:08,725 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-02-28 13:40:08,726 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-02-28 13:40:08,727 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-02-28 13:40:08,727 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-02-28 13:40:08,728 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-02-28 13:40:08,728 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-02-28 13:40:08,729 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-02-28 13:40:08,730 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-02-28 13:40:08,730 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-02-28 13:40:08,731 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-02-28 13:40:08,732 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-02-28 13:40:08,732 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-02-28 13:40:08,733 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-02-28 13:40:08,733 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-02-28 13:40:08,734 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-02-28 13:40:08,734 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-02-28 13:40:08,735 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-02-28 13:40:08,735 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-02-28 13:40:08,736 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-02-28 13:40:08,737 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-02-28 13:40:08,737 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-02-28 13:40:08,738 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-02-28 13:40:08,739 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-02-28 13:40:08,739 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-02-28 13:40:08,740 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-02-28 13:40:08,740 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-02-28 13:40:08,741 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-02-28 13:40:08,741 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-02-28 13:40:08,755 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-02-28 13:40:08,755 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-02-28 13:40:08,756 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-02-28 13:40:08,766 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:08,766 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:08,766 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:40:08,767 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:40:08,767 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:40:08,767 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:08,767 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-02-28 13:40:08,776 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:40:08,776 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:40:08,792 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:40:08,792 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:40:08,793 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 47 conjunts are in the unsatisfiable core [2019-02-28 13:40:08,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:08,804 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:40:09,586 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:09,586 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-02-28 13:40:09,587 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-02-28 13:40:09,588 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-02-28 13:40:09,588 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-02-28 13:40:09,589 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-02-28 13:40:09,590 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-02-28 13:40:09,590 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-02-28 13:40:09,591 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-02-28 13:40:09,592 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-02-28 13:40:09,593 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-02-28 13:40:09,593 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-02-28 13:40:09,594 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-02-28 13:40:09,595 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-02-28 13:40:09,595 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-02-28 13:40:09,596 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-02-28 13:40:09,597 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-02-28 13:40:09,597 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-02-28 13:40:09,598 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-02-28 13:40:09,599 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-02-28 13:40:09,599 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-02-28 13:40:09,600 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-02-28 13:40:09,601 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-02-28 13:40:09,601 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-02-28 13:40:09,602 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-02-28 13:40:09,603 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-02-28 13:40:09,603 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-02-28 13:40:09,604 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-02-28 13:40:09,605 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-02-28 13:40:09,605 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-02-28 13:40:09,606 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-02-28 13:40:09,607 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-02-28 13:40:09,608 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-02-28 13:40:09,608 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-02-28 13:40:09,609 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-02-28 13:40:09,609 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-02-28 13:40:09,610 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-02-28 13:40:09,611 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-02-28 13:40:09,611 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-02-28 13:40:09,612 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-02-28 13:40:09,613 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-02-28 13:40:09,613 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-02-28 13:40:09,614 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-02-28 13:40:09,615 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-02-28 13:40:09,615 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-02-28 13:40:09,616 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-02-28 13:40:09,617 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-02-28 13:40:09,617 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-02-28 13:40:09,618 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-02-28 13:40:09,619 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-02-28 13:40:09,619 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-02-28 13:40:09,620 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-02-28 13:40:09,621 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-02-28 13:40:09,621 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-02-28 13:40:09,622 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-02-28 13:40:09,623 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-02-28 13:40:09,623 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-02-28 13:40:09,624 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-02-28 13:40:09,625 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-02-28 13:40:09,626 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-02-28 13:40:09,626 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-02-28 13:40:09,627 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-02-28 13:40:09,628 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-02-28 13:40:09,628 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-02-28 13:40:09,629 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-02-28 13:40:09,630 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-02-28 13:40:09,630 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-02-28 13:40:09,631 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-02-28 13:40:09,632 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-02-28 13:40:09,632 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-02-28 13:40:09,633 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-02-28 13:40:09,634 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-02-28 13:40:09,634 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-02-28 13:40:09,635 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-02-28 13:40:09,636 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-02-28 13:40:09,636 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-02-28 13:40:09,637 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-02-28 13:40:09,637 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-02-28 13:40:09,637 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-02-28 13:40:09,650 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:09,650 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:40:09,847 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-02-28 13:40:09,847 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-02-28 13:40:09,848 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-02-28 13:40:09,849 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-02-28 13:40:09,850 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-02-28 13:40:09,850 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-02-28 13:40:09,851 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-02-28 13:40:09,851 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-02-28 13:40:09,852 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-02-28 13:40:09,853 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-02-28 13:40:09,853 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-02-28 13:40:09,854 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-02-28 13:40:09,855 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-02-28 13:40:09,855 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-02-28 13:40:09,856 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-02-28 13:40:09,856 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-02-28 13:40:09,857 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-02-28 13:40:09,858 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-02-28 13:40:09,858 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-02-28 13:40:09,859 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-02-28 13:40:09,860 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-02-28 13:40:09,860 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-02-28 13:40:09,861 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-02-28 13:40:09,861 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-02-28 13:40:09,862 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-02-28 13:40:09,863 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-02-28 13:40:09,863 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-02-28 13:40:09,864 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-02-28 13:40:09,864 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-02-28 13:40:09,865 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-02-28 13:40:09,866 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-02-28 13:40:09,866 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-02-28 13:40:09,867 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-02-28 13:40:09,867 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-02-28 13:40:09,868 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-02-28 13:40:09,869 INFO L273 TraceCheckUtils]: 43: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:40:09,869 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-02-28 13:40:09,870 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-02-28 13:40:09,870 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-02-28 13:40:09,871 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-02-28 13:40:09,872 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-02-28 13:40:09,872 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-02-28 13:40:09,873 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-02-28 13:40:09,873 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-02-28 13:40:09,874 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-02-28 13:40:09,875 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-02-28 13:40:09,876 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-02-28 13:40:09,876 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-02-28 13:40:09,877 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-02-28 13:40:09,878 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-02-28 13:40:09,878 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-02-28 13:40:09,879 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-02-28 13:40:09,880 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-02-28 13:40:09,881 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-02-28 13:40:09,881 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-02-28 13:40:09,882 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-02-28 13:40:09,883 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-02-28 13:40:09,884 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-02-28 13:40:09,884 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-02-28 13:40:09,885 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-02-28 13:40:09,886 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-02-28 13:40:09,886 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-02-28 13:40:09,887 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-02-28 13:40:09,888 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-02-28 13:40:09,888 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-02-28 13:40:09,889 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-02-28 13:40:09,890 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-02-28 13:40:09,891 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-02-28 13:40:09,891 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-02-28 13:40:09,892 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-02-28 13:40:09,893 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-02-28 13:40:09,893 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-02-28 13:40:09,894 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-02-28 13:40:09,895 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-02-28 13:40:09,895 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-02-28 13:40:09,896 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-02-28 13:40:09,897 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-02-28 13:40:09,898 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-02-28 13:40:09,898 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:09,911 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:09,929 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:40:09,930 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 37 [2019-02-28 13:40:09,930 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:40:09,930 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-02-28 13:40:09,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:40:09,930 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-02-28 13:40:10,065 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:10,065 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-02-28 13:40:10,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-02-28 13:40:10,066 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1308, Unknown=0, NotChecked=0, Total=1406 [2019-02-28 13:40:10,067 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand 38 states. [2019-02-28 13:40:16,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:16,897 INFO L93 Difference]: Finished difference Result 169 states and 174 transitions. [2019-02-28 13:40:16,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2019-02-28 13:40:16,897 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-02-28 13:40:16,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:40:16,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-02-28 13:40:16,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-02-28 13:40:16,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-02-28 13:40:16,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-02-28 13:40:16,900 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 138 transitions. [2019-02-28 13:40:17,082 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:17,084 INFO L225 Difference]: With dead ends: 169 [2019-02-28 13:40:17,085 INFO L226 Difference]: Without dead ends: 127 [2019-02-28 13:40:17,086 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 142 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=319, Invalid=3221, Unknown=0, NotChecked=0, Total=3540 [2019-02-28 13:40:17,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-02-28 13:40:17,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 84. [2019-02-28 13:40:17,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:40:17,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 84 states. [2019-02-28 13:40:17,359 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 84 states. [2019-02-28 13:40:17,359 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 84 states. [2019-02-28 13:40:17,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:17,361 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-02-28 13:40:17,361 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-02-28 13:40:17,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:17,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:17,362 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 127 states. [2019-02-28 13:40:17,362 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 127 states. [2019-02-28 13:40:17,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:17,363 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-02-28 13:40:17,363 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-02-28 13:40:17,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:17,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:17,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:40:17,364 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:40:17,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2019-02-28 13:40:17,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2019-02-28 13:40:17,365 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 79 [2019-02-28 13:40:17,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:40:17,365 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2019-02-28 13:40:17,365 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-02-28 13:40:17,365 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2019-02-28 13:40:17,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2019-02-28 13:40:17,366 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:40:17,366 INFO L402 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1] [2019-02-28 13:40:17,366 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:40:17,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:40:17,366 INFO L82 PathProgramCache]: Analyzing trace with hash -685461225, now seen corresponding path program 19 times [2019-02-28 13:40:17,366 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:40:17,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:17,367 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:40:17,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:17,367 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:40:17,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:17,797 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:17,797 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:17,798 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:17,798 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:17,799 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:17,799 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:17,800 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:17,801 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:17,801 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:17,802 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:17,802 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:17,803 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:17,804 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:17,804 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:17,805 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:17,805 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:17,806 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:17,806 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:17,807 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:17,808 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:17,808 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:17,809 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:17,809 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:17,810 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:17,810 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:17,811 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:17,811 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:17,812 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:17,812 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:17,813 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:17,814 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:17,814 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:17,815 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:17,815 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:17,816 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-02-28 13:40:17,817 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-02-28 13:40:17,817 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-02-28 13:40:17,818 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-02-28 13:40:17,818 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-02-28 13:40:17,819 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-02-28 13:40:17,819 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-02-28 13:40:17,820 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-02-28 13:40:17,820 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-02-28 13:40:17,821 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-02-28 13:40:17,821 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-02-28 13:40:17,822 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-02-28 13:40:17,823 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-02-28 13:40:17,823 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-02-28 13:40:17,824 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-02-28 13:40:17,824 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-02-28 13:40:17,825 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-02-28 13:40:17,825 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-02-28 13:40:17,826 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-02-28 13:40:17,826 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-02-28 13:40:17,827 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-02-28 13:40:17,828 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-02-28 13:40:17,828 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-02-28 13:40:17,829 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-02-28 13:40:17,829 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-02-28 13:40:17,830 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-02-28 13:40:17,830 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-02-28 13:40:17,831 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-02-28 13:40:17,832 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-02-28 13:40:17,832 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-02-28 13:40:17,833 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-02-28 13:40:17,833 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-02-28 13:40:17,834 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-02-28 13:40:17,834 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-02-28 13:40:17,835 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-02-28 13:40:17,835 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-02-28 13:40:17,836 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-02-28 13:40:17,836 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-02-28 13:40:17,837 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-02-28 13:40:17,837 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-02-28 13:40:17,838 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-02-28 13:40:17,839 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-02-28 13:40:17,839 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-02-28 13:40:17,840 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-02-28 13:40:17,840 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-02-28 13:40:17,841 INFO L273 TraceCheckUtils]: 79: Hoare triple {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-02-28 13:40:17,841 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-02-28 13:40:17,841 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-02-28 13:40:17,841 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-02-28 13:40:17,850 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:17,850 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:17,850 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:40:17,850 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:40:17,850 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:40:17,850 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:17,850 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-02-28 13:40:17,859 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:40:17,859 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:40:17,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:17,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 26 conjunts are in the unsatisfiable core [2019-02-28 13:40:17,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:17,888 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:40:18,357 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:18,358 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:18,359 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:18,359 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:18,360 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:18,360 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:18,361 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:18,361 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:18,362 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:18,363 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:18,363 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:18,364 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:18,364 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:18,365 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:18,365 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:18,366 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:18,366 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:18,367 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:18,368 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:18,368 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:18,369 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:18,369 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:18,370 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:18,370 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:18,371 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:18,371 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:18,372 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:18,373 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:18,373 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:18,374 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:18,374 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:18,375 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:18,375 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:18,376 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:18,377 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-02-28 13:40:18,377 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-02-28 13:40:18,378 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-02-28 13:40:18,379 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-02-28 13:40:18,379 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-02-28 13:40:18,380 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-02-28 13:40:18,381 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-02-28 13:40:18,381 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-02-28 13:40:18,382 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-02-28 13:40:18,383 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-02-28 13:40:18,383 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-02-28 13:40:18,384 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-02-28 13:40:18,385 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-02-28 13:40:18,385 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-02-28 13:40:18,386 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-02-28 13:40:18,386 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-02-28 13:40:18,387 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-02-28 13:40:18,388 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-02-28 13:40:18,388 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-02-28 13:40:18,389 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-02-28 13:40:18,390 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-02-28 13:40:18,390 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-02-28 13:40:18,391 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-02-28 13:40:18,392 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-02-28 13:40:18,392 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-02-28 13:40:18,393 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-02-28 13:40:18,394 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-02-28 13:40:18,394 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-02-28 13:40:18,395 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-02-28 13:40:18,396 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-02-28 13:40:18,396 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-02-28 13:40:18,397 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-02-28 13:40:18,398 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-02-28 13:40:18,399 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-02-28 13:40:18,399 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-02-28 13:40:18,400 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-02-28 13:40:18,401 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-02-28 13:40:18,401 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-02-28 13:40:18,402 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-02-28 13:40:18,403 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-02-28 13:40:18,404 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-02-28 13:40:18,404 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-02-28 13:40:18,405 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-02-28 13:40:18,405 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-02-28 13:40:18,406 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-02-28 13:40:18,407 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-02-28 13:40:18,407 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-02-28 13:40:18,407 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-02-28 13:40:18,407 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-02-28 13:40:18,416 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:18,416 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:40:18,811 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-02-28 13:40:18,811 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-02-28 13:40:18,811 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-02-28 13:40:18,812 INFO L273 TraceCheckUtils]: 79: Hoare triple {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-02-28 13:40:18,813 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-02-28 13:40:18,813 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-02-28 13:40:18,813 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-02-28 13:40:18,814 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-02-28 13:40:18,814 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-02-28 13:40:18,820 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-02-28 13:40:18,821 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-02-28 13:40:18,821 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-02-28 13:40:18,821 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-02-28 13:40:18,822 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-02-28 13:40:18,822 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-02-28 13:40:18,822 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-02-28 13:40:18,823 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-02-28 13:40:18,823 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-02-28 13:40:18,823 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-02-28 13:40:18,824 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-02-28 13:40:18,824 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-02-28 13:40:18,825 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-02-28 13:40:18,825 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-02-28 13:40:18,826 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-02-28 13:40:18,827 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-02-28 13:40:18,827 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-02-28 13:40:18,827 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-02-28 13:40:18,828 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-02-28 13:40:18,829 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-02-28 13:40:18,829 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-02-28 13:40:18,830 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-02-28 13:40:18,830 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-02-28 13:40:18,831 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-02-28 13:40:18,831 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-02-28 13:40:18,832 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-02-28 13:40:18,832 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-02-28 13:40:18,833 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-02-28 13:40:18,834 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-02-28 13:40:18,834 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-02-28 13:40:18,835 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-02-28 13:40:18,835 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-02-28 13:40:18,836 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-02-28 13:40:18,836 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-02-28 13:40:18,837 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-02-28 13:40:18,838 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-02-28 13:40:18,838 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-02-28 13:40:18,839 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-02-28 13:40:18,839 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-02-28 13:40:18,840 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-02-28 13:40:18,841 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:18,841 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:18,842 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:18,842 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:18,843 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:18,843 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:18,844 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:18,844 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:18,845 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:18,846 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:18,846 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:18,847 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:18,847 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:18,850 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:18,850 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:18,850 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:18,851 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:18,851 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:18,852 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:18,852 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:18,852 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:18,853 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:18,853 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:18,853 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:18,854 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:18,854 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:18,855 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:18,855 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:18,856 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:18,856 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:18,857 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:18,857 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:18,858 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:18,858 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:18,866 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:18,886 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:40:18,886 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 37 [2019-02-28 13:40:18,886 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:40:18,886 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-02-28 13:40:18,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:40:18,887 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-02-28 13:40:19,002 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:19,002 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-02-28 13:40:19,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-02-28 13:40:19,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2019-02-28 13:40:19,004 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand 38 states. [2019-02-28 13:40:20,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:20,746 INFO L93 Difference]: Finished difference Result 180 states and 184 transitions. [2019-02-28 13:40:20,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-02-28 13:40:20,746 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-02-28 13:40:20,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:40:20,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-02-28 13:40:20,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-02-28 13:40:20,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-02-28 13:40:20,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-02-28 13:40:20,749 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 101 transitions. [2019-02-28 13:40:20,836 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:20,838 INFO L225 Difference]: With dead ends: 180 [2019-02-28 13:40:20,838 INFO L226 Difference]: Without dead ends: 89 [2019-02-28 13:40:20,840 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 130 SyntacticMatches, 23 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 770 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=607, Invalid=1843, Unknown=0, NotChecked=0, Total=2450 [2019-02-28 13:40:20,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-02-28 13:40:21,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 87. [2019-02-28 13:40:21,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:40:21,267 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand 87 states. [2019-02-28 13:40:21,268 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 87 states. [2019-02-28 13:40:21,268 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 87 states. [2019-02-28 13:40:21,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:21,269 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-02-28 13:40:21,269 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-02-28 13:40:21,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:21,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:21,270 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 89 states. [2019-02-28 13:40:21,270 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 89 states. [2019-02-28 13:40:21,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:21,271 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-02-28 13:40:21,271 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-02-28 13:40:21,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:21,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:21,272 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:40:21,272 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:40:21,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2019-02-28 13:40:21,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. [2019-02-28 13:40:21,273 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 89 transitions. Word has length 83 [2019-02-28 13:40:21,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:40:21,273 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 89 transitions. [2019-02-28 13:40:21,274 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-02-28 13:40:21,274 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2019-02-28 13:40:21,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2019-02-28 13:40:21,274 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:40:21,275 INFO L402 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 1, 1, 1, 1, 1] [2019-02-28 13:40:21,275 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:40:21,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:40:21,275 INFO L82 PathProgramCache]: Analyzing trace with hash -1750415713, now seen corresponding path program 20 times [2019-02-28 13:40:21,275 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:40:21,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:21,276 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:40:21,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:21,276 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:40:21,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:22,082 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:22,083 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-02-28 13:40:22,084 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-02-28 13:40:22,085 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-02-28 13:40:22,085 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-02-28 13:40:22,086 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-02-28 13:40:22,087 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-02-28 13:40:22,088 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-02-28 13:40:22,088 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-02-28 13:40:22,089 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-02-28 13:40:22,090 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-02-28 13:40:22,090 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-02-28 13:40:22,091 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-02-28 13:40:22,092 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-02-28 13:40:22,092 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-02-28 13:40:22,093 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-02-28 13:40:22,094 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-02-28 13:40:22,095 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-02-28 13:40:22,095 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-02-28 13:40:22,096 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-02-28 13:40:22,097 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-02-28 13:40:22,098 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-02-28 13:40:22,098 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-02-28 13:40:22,099 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-02-28 13:40:22,100 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-02-28 13:40:22,100 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-02-28 13:40:22,101 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-02-28 13:40:22,102 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-02-28 13:40:22,103 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-02-28 13:40:22,103 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-02-28 13:40:22,104 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-02-28 13:40:22,105 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-02-28 13:40:22,105 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-02-28 13:40:22,106 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-02-28 13:40:22,107 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-02-28 13:40:22,108 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-02-28 13:40:22,109 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-02-28 13:40:22,110 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-02-28 13:40:22,110 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-02-28 13:40:22,111 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-02-28 13:40:22,111 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-02-28 13:40:22,112 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-02-28 13:40:22,113 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-02-28 13:40:22,117 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-02-28 13:40:22,117 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-02-28 13:40:22,118 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-02-28 13:40:22,118 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-02-28 13:40:22,118 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-02-28 13:40:22,119 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-02-28 13:40:22,119 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-02-28 13:40:22,120 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-02-28 13:40:22,120 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-02-28 13:40:22,120 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-02-28 13:40:22,121 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-02-28 13:40:22,122 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-02-28 13:40:22,122 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-02-28 13:40:22,123 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-02-28 13:40:22,133 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-02-28 13:40:22,133 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-02-28 13:40:22,134 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-02-28 13:40:22,134 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-02-28 13:40:22,135 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-02-28 13:40:22,135 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-02-28 13:40:22,135 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-02-28 13:40:22,136 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-02-28 13:40:22,136 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-02-28 13:40:22,137 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-02-28 13:40:22,137 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-02-28 13:40:22,138 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-02-28 13:40:22,139 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-02-28 13:40:22,139 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-02-28 13:40:22,140 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-02-28 13:40:22,140 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-02-28 13:40:22,141 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-02-28 13:40:22,142 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-02-28 13:40:22,142 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-02-28 13:40:22,143 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-02-28 13:40:22,144 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-02-28 13:40:22,144 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-02-28 13:40:22,145 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-02-28 13:40:22,145 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-02-28 13:40:22,146 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-02-28 13:40:22,147 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-02-28 13:40:22,147 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-02-28 13:40:22,148 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-02-28 13:40:22,148 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-02-28 13:40:22,163 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 11 proven. 452 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:22,163 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:22,164 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:40:22,164 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:40:22,164 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:40:22,164 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:22,164 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-02-28 13:40:22,172 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:40:22,172 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:40:22,193 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2019-02-28 13:40:22,194 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:40:22,195 INFO L256 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 30 conjunts are in the unsatisfiable core [2019-02-28 13:40:22,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:22,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:40:23,668 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:23,669 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:23,670 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:23,670 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:23,671 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:23,671 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:23,672 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:23,673 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:23,673 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:23,674 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:23,674 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:23,675 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:23,676 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:23,676 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:23,677 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:23,677 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:23,678 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:23,678 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:23,679 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:23,679 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:23,680 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:23,681 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:23,681 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:23,682 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:23,682 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:23,683 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:23,683 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:23,684 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:23,684 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:23,685 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:23,686 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:23,686 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:23,687 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:23,687 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:23,688 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:23,688 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-02-28 13:40:23,689 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-02-28 13:40:23,690 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-02-28 13:40:23,691 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-02-28 13:40:23,692 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-02-28 13:40:23,692 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-02-28 13:40:23,693 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-02-28 13:40:23,694 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-02-28 13:40:23,695 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-02-28 13:40:23,695 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-02-28 13:40:23,696 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-02-28 13:40:23,697 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-02-28 13:40:23,698 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-02-28 13:40:23,698 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-02-28 13:40:23,699 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-02-28 13:40:23,700 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-02-28 13:40:23,701 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-02-28 13:40:23,701 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-02-28 13:40:23,702 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-02-28 13:40:23,703 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-02-28 13:40:23,704 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-02-28 13:40:23,704 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-02-28 13:40:23,705 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-02-28 13:40:23,706 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-02-28 13:40:23,707 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-02-28 13:40:23,707 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-02-28 13:40:23,708 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-02-28 13:40:23,709 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-02-28 13:40:23,710 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-02-28 13:40:23,710 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-02-28 13:40:23,711 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-02-28 13:40:23,712 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-02-28 13:40:23,713 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-02-28 13:40:23,713 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-02-28 13:40:23,714 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-02-28 13:40:23,715 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-02-28 13:40:23,716 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-02-28 13:40:23,716 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-02-28 13:40:23,717 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-02-28 13:40:23,718 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-02-28 13:40:23,719 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-02-28 13:40:23,719 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-02-28 13:40:23,720 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-02-28 13:40:23,721 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-02-28 13:40:23,722 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-02-28 13:40:23,722 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-02-28 13:40:23,723 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-02-28 13:40:23,724 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-02-28 13:40:23,725 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-02-28 13:40:23,725 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-02-28 13:40:23,726 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-02-28 13:40:23,744 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 242 proven. 221 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:23,744 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:40:25,006 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-02-28 13:40:25,006 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-02-28 13:40:25,006 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-02-28 13:40:25,007 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-02-28 13:40:25,007 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-02-28 13:40:25,008 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-02-28 13:40:25,008 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-02-28 13:40:25,008 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-02-28 13:40:25,009 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-02-28 13:40:25,009 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-02-28 13:40:25,010 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-02-28 13:40:25,010 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-02-28 13:40:25,011 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-02-28 13:40:25,011 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-02-28 13:40:25,012 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-02-28 13:40:25,012 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-02-28 13:40:25,013 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-02-28 13:40:25,014 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-02-28 13:40:25,014 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-02-28 13:40:25,015 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-02-28 13:40:25,016 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-02-28 13:40:25,016 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-02-28 13:40:25,017 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-02-28 13:40:25,017 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-02-28 13:40:25,018 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-02-28 13:40:25,019 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-02-28 13:40:25,019 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-02-28 13:40:25,020 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-02-28 13:40:25,021 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-02-28 13:40:25,021 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-02-28 13:40:25,022 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-02-28 13:40:25,022 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-02-28 13:40:25,023 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-02-28 13:40:25,023 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-02-28 13:40:25,024 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-02-28 13:40:25,024 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-02-28 13:40:25,025 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-02-28 13:40:25,026 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-02-28 13:40:25,026 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-02-28 13:40:25,027 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-02-28 13:40:25,028 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-02-28 13:40:25,028 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-02-28 13:40:25,029 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-02-28 13:40:25,029 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-02-28 13:40:25,030 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-02-28 13:40:25,030 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-02-28 13:40:25,031 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-02-28 13:40:25,031 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-02-28 13:40:25,032 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-02-28 13:40:25,033 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-02-28 13:40:25,034 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-02-28 13:40:25,034 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:25,035 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:25,036 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:25,036 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:25,037 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:25,037 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:25,038 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:25,038 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:25,039 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:25,039 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:25,040 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:25,041 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:25,041 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:25,042 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:25,042 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:25,043 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:25,043 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:25,044 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:25,044 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:25,045 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:25,046 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:25,046 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:25,047 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:25,047 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:25,048 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:25,048 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:25,049 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:25,049 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:25,050 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:25,050 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:25,051 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:25,052 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:25,052 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:25,053 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:25,053 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:25,066 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 231 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:25,084 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:40:25,084 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 28, 28] total 68 [2019-02-28 13:40:25,085 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:40:25,085 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-02-28 13:40:25,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:40:25,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2019-02-28 13:40:25,262 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:25,262 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2019-02-28 13:40:25,263 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2019-02-28 13:40:25,265 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=560, Invalid=4132, Unknown=0, NotChecked=0, Total=4692 [2019-02-28 13:40:25,265 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. Second operand 55 states. [2019-02-28 13:40:36,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:36,856 INFO L93 Difference]: Finished difference Result 230 states and 236 transitions. [2019-02-28 13:40:36,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2019-02-28 13:40:36,856 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-02-28 13:40:36,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:40:36,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-02-28 13:40:36,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-02-28 13:40:36,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-02-28 13:40:36,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-02-28 13:40:36,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 196 transitions. [2019-02-28 13:40:37,130 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:37,134 INFO L225 Difference]: With dead ends: 230 [2019-02-28 13:40:37,134 INFO L226 Difference]: Without dead ends: 135 [2019-02-28 13:40:37,138 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 117 SyntacticMatches, 13 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4250 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=1745, Invalid=17995, Unknown=0, NotChecked=0, Total=19740 [2019-02-28 13:40:37,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2019-02-28 13:40:37,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 94. [2019-02-28 13:40:37,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:40:37,474 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand 94 states. [2019-02-28 13:40:37,474 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 94 states. [2019-02-28 13:40:37,474 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 94 states. [2019-02-28 13:40:37,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:37,477 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-02-28 13:40:37,477 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-02-28 13:40:37,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:37,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:37,477 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 135 states. [2019-02-28 13:40:37,478 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 135 states. [2019-02-28 13:40:37,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:37,479 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-02-28 13:40:37,479 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-02-28 13:40:37,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:37,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:37,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:40:37,480 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:40:37,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-02-28 13:40:37,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2019-02-28 13:40:37,481 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 86 [2019-02-28 13:40:37,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:40:37,481 INFO L480 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2019-02-28 13:40:37,481 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2019-02-28 13:40:37,481 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-02-28 13:40:37,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-02-28 13:40:37,482 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:40:37,482 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 12, 12, 12, 1, 1, 1, 1, 1] [2019-02-28 13:40:37,482 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:40:37,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:40:37,482 INFO L82 PathProgramCache]: Analyzing trace with hash 2005850046, now seen corresponding path program 21 times [2019-02-28 13:40:37,482 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:40:37,483 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:37,483 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:40:37,483 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:37,483 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:40:37,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:38,225 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:38,226 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-02-28 13:40:38,226 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-02-28 13:40:38,227 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-02-28 13:40:38,228 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-02-28 13:40:38,229 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-02-28 13:40:38,229 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-02-28 13:40:38,230 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-02-28 13:40:38,231 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-02-28 13:40:38,231 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-02-28 13:40:38,232 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-02-28 13:40:38,233 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-02-28 13:40:38,233 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-02-28 13:40:38,234 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-02-28 13:40:38,235 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-02-28 13:40:38,236 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-02-28 13:40:38,236 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-02-28 13:40:38,237 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-02-28 13:40:38,238 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-02-28 13:40:38,238 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-02-28 13:40:38,239 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-02-28 13:40:38,240 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-02-28 13:40:38,240 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-02-28 13:40:38,241 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-02-28 13:40:38,242 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-02-28 13:40:38,242 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-02-28 13:40:38,243 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-02-28 13:40:38,244 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-02-28 13:40:38,244 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-02-28 13:40:38,245 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-02-28 13:40:38,246 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-02-28 13:40:38,246 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-02-28 13:40:38,247 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-02-28 13:40:38,248 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-02-28 13:40:38,248 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-02-28 13:40:38,249 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-02-28 13:40:38,250 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-02-28 13:40:38,251 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-02-28 13:40:38,251 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-02-28 13:40:38,252 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-02-28 13:40:38,253 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-02-28 13:40:38,253 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-02-28 13:40:38,254 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-02-28 13:40:38,255 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-02-28 13:40:38,255 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-02-28 13:40:38,256 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-02-28 13:40:38,256 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-02-28 13:40:38,257 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-02-28 13:40:38,258 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-02-28 13:40:38,258 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-02-28 13:40:38,259 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-02-28 13:40:38,259 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-02-28 13:40:38,260 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-02-28 13:40:38,261 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-02-28 13:40:38,261 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-02-28 13:40:38,262 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-02-28 13:40:38,262 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-02-28 13:40:38,263 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-02-28 13:40:38,263 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-02-28 13:40:38,264 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-02-28 13:40:38,265 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-02-28 13:40:38,265 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-02-28 13:40:38,266 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-02-28 13:40:38,266 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-02-28 13:40:38,267 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-02-28 13:40:38,268 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-02-28 13:40:38,268 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-02-28 13:40:38,269 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-02-28 13:40:38,269 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-02-28 13:40:38,270 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-02-28 13:40:38,270 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-02-28 13:40:38,271 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-02-28 13:40:38,272 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-02-28 13:40:38,272 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-02-28 13:40:38,273 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-02-28 13:40:38,273 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-02-28 13:40:38,274 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-02-28 13:40:38,275 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-02-28 13:40:38,275 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-02-28 13:40:38,276 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-02-28 13:40:38,277 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-02-28 13:40:38,277 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-02-28 13:40:38,278 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-02-28 13:40:38,278 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-02-28 13:40:38,279 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-02-28 13:40:38,279 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-02-28 13:40:38,280 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-02-28 13:40:38,280 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-02-28 13:40:38,281 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-02-28 13:40:38,282 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-02-28 13:40:38,282 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-02-28 13:40:38,283 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-02-28 13:40:38,283 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-02-28 13:40:38,300 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:38,300 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:38,300 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:40:38,300 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:40:38,300 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:40:38,300 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:38,300 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-02-28 13:40:38,311 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:40:38,311 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:40:38,326 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:40:38,326 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:40:38,327 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 55 conjunts are in the unsatisfiable core [2019-02-28 13:40:38,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:38,340 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:40:39,087 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:39,087 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-02-28 13:40:39,088 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-02-28 13:40:39,089 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-02-28 13:40:39,090 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-02-28 13:40:39,090 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-02-28 13:40:39,091 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-02-28 13:40:39,092 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-02-28 13:40:39,092 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-02-28 13:40:39,093 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-02-28 13:40:39,094 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-02-28 13:40:39,094 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-02-28 13:40:39,095 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-02-28 13:40:39,096 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-02-28 13:40:39,096 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-02-28 13:40:39,097 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-02-28 13:40:39,098 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-02-28 13:40:39,098 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-02-28 13:40:39,099 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-02-28 13:40:39,100 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-02-28 13:40:39,100 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-02-28 13:40:39,101 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-02-28 13:40:39,102 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-02-28 13:40:39,102 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-02-28 13:40:39,103 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-02-28 13:40:39,104 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-02-28 13:40:39,104 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-02-28 13:40:39,105 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-02-28 13:40:39,106 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-02-28 13:40:39,106 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-02-28 13:40:39,107 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-02-28 13:40:39,108 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-02-28 13:40:39,108 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-02-28 13:40:39,109 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-02-28 13:40:39,110 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-02-28 13:40:39,110 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-02-28 13:40:39,111 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-02-28 13:40:39,112 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-02-28 13:40:39,113 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-02-28 13:40:39,113 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-02-28 13:40:39,114 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-02-28 13:40:39,114 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-02-28 13:40:39,115 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-02-28 13:40:39,116 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-02-28 13:40:39,116 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-02-28 13:40:39,117 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-02-28 13:40:39,118 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-02-28 13:40:39,118 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-02-28 13:40:39,119 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-02-28 13:40:39,120 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-02-28 13:40:39,121 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-02-28 13:40:39,121 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-02-28 13:40:39,122 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-02-28 13:40:39,122 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-02-28 13:40:39,123 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-02-28 13:40:39,124 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-02-28 13:40:39,124 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-02-28 13:40:39,125 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-02-28 13:40:39,126 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-02-28 13:40:39,126 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-02-28 13:40:39,127 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-02-28 13:40:39,128 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-02-28 13:40:39,128 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-02-28 13:40:39,129 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-02-28 13:40:39,130 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-02-28 13:40:39,130 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-02-28 13:40:39,131 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-02-28 13:40:39,132 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-02-28 13:40:39,132 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-02-28 13:40:39,133 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-02-28 13:40:39,134 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-02-28 13:40:39,134 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-02-28 13:40:39,135 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-02-28 13:40:39,136 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-02-28 13:40:39,136 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-02-28 13:40:39,137 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-02-28 13:40:39,138 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-02-28 13:40:39,138 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-02-28 13:40:39,139 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-02-28 13:40:39,140 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-02-28 13:40:39,141 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-02-28 13:40:39,141 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-02-28 13:40:39,142 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-02-28 13:40:39,143 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-02-28 13:40:39,143 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-02-28 13:40:39,144 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-02-28 13:40:39,145 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-02-28 13:40:39,145 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-02-28 13:40:39,146 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-02-28 13:40:39,147 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-02-28 13:40:39,147 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-02-28 13:40:39,148 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-02-28 13:40:39,148 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-02-28 13:40:39,164 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:39,165 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:40:39,411 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-02-28 13:40:39,412 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-02-28 13:40:39,412 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-02-28 13:40:39,413 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-02-28 13:40:39,413 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-02-28 13:40:39,414 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-02-28 13:40:39,414 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-02-28 13:40:39,414 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-02-28 13:40:39,415 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-02-28 13:40:39,415 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-02-28 13:40:39,416 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-02-28 13:40:39,416 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-02-28 13:40:39,417 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-02-28 13:40:39,418 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-02-28 13:40:39,418 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-02-28 13:40:39,419 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-02-28 13:40:39,420 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-02-28 13:40:39,420 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-02-28 13:40:39,421 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-02-28 13:40:39,421 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-02-28 13:40:39,422 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-02-28 13:40:39,422 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-02-28 13:40:39,423 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-02-28 13:40:39,423 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-02-28 13:40:39,424 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-02-28 13:40:39,425 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-02-28 13:40:39,425 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-02-28 13:40:39,426 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-02-28 13:40:39,427 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-02-28 13:40:39,427 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-02-28 13:40:39,428 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-02-28 13:40:39,428 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-02-28 13:40:39,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-02-28 13:40:39,430 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-02-28 13:40:39,430 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-02-28 13:40:39,431 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-02-28 13:40:39,431 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-02-28 13:40:39,432 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-02-28 13:40:39,432 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-02-28 13:40:39,433 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-02-28 13:40:39,434 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-02-28 13:40:39,434 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-02-28 13:40:39,435 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-02-28 13:40:39,435 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-02-28 13:40:39,436 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-02-28 13:40:39,437 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-02-28 13:40:39,437 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-02-28 13:40:39,440 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-02-28 13:40:39,441 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-02-28 13:40:39,441 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-02-28 13:40:39,442 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-02-28 13:40:39,442 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-02-28 13:40:39,443 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-02-28 13:40:39,443 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-02-28 13:40:39,443 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-02-28 13:40:39,444 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-02-28 13:40:39,445 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-02-28 13:40:39,445 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-02-28 13:40:39,446 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-02-28 13:40:39,447 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-02-28 13:40:39,447 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-02-28 13:40:39,448 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-02-28 13:40:39,449 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-02-28 13:40:39,449 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-02-28 13:40:39,450 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-02-28 13:40:39,451 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-02-28 13:40:39,451 INFO L273 TraceCheckUtils]: 26: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-02-28 13:40:39,452 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-02-28 13:40:39,453 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-02-28 13:40:39,453 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-02-28 13:40:39,454 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-02-28 13:40:39,455 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-02-28 13:40:39,455 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-02-28 13:40:39,456 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-02-28 13:40:39,457 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-02-28 13:40:39,457 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-02-28 13:40:39,458 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-02-28 13:40:39,459 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-02-28 13:40:39,459 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-02-28 13:40:39,460 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-02-28 13:40:39,461 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-02-28 13:40:39,461 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-02-28 13:40:39,462 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-02-28 13:40:39,463 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-02-28 13:40:39,464 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-02-28 13:40:39,464 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-02-28 13:40:39,465 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-02-28 13:40:39,465 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-02-28 13:40:39,466 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-02-28 13:40:39,467 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-02-28 13:40:39,467 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-02-28 13:40:39,468 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-02-28 13:40:39,469 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:39,486 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:39,504 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:40:39,505 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 43 [2019-02-28 13:40:39,505 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:40:39,505 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-02-28 13:40:39,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:40:39,506 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-02-28 13:40:39,694 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:39,694 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-02-28 13:40:39,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-02-28 13:40:39,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1778, Unknown=0, NotChecked=0, Total=1892 [2019-02-28 13:40:39,695 INFO L87 Difference]: Start difference. First operand 94 states and 96 transitions. Second operand 44 states. [2019-02-28 13:40:48,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:48,064 INFO L93 Difference]: Finished difference Result 199 states and 204 transitions. [2019-02-28 13:40:48,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2019-02-28 13:40:48,064 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-02-28 13:40:48,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:40:48,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-02-28 13:40:48,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-02-28 13:40:48,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-02-28 13:40:48,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-02-28 13:40:48,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 160 transitions. [2019-02-28 13:40:48,281 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:48,283 INFO L225 Difference]: With dead ends: 199 [2019-02-28 13:40:48,283 INFO L226 Difference]: Without dead ends: 149 [2019-02-28 13:40:48,284 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 168 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=401, Invalid=4429, Unknown=0, NotChecked=0, Total=4830 [2019-02-28 13:40:48,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2019-02-28 13:40:48,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 98. [2019-02-28 13:40:48,646 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:40:48,646 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand 98 states. [2019-02-28 13:40:48,646 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 98 states. [2019-02-28 13:40:48,646 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 98 states. [2019-02-28 13:40:48,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:48,648 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-02-28 13:40:48,649 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-02-28 13:40:48,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:48,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:48,649 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 149 states. [2019-02-28 13:40:48,649 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 149 states. [2019-02-28 13:40:48,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:48,651 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-02-28 13:40:48,651 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-02-28 13:40:48,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:48,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:48,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:40:48,652 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:40:48,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-02-28 13:40:48,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2019-02-28 13:40:48,654 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 93 [2019-02-28 13:40:48,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:40:48,654 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2019-02-28 13:40:48,654 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-02-28 13:40:48,654 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2019-02-28 13:40:48,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2019-02-28 13:40:48,655 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:40:48,655 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1] [2019-02-28 13:40:48,655 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:40:48,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:40:48,656 INFO L82 PathProgramCache]: Analyzing trace with hash 1370431461, now seen corresponding path program 22 times [2019-02-28 13:40:48,656 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:40:48,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:48,657 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:40:48,657 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:48,657 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:40:48,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:49,083 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:49,084 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:49,084 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:49,085 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:49,085 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:49,086 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:49,087 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:49,087 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:49,088 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:49,088 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:49,089 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:49,089 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:49,090 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:49,090 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:49,091 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:49,092 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:49,092 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:49,093 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:49,115 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:49,115 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:49,116 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:49,116 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:49,116 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:49,117 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:49,117 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:49,118 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:49,118 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:49,118 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:49,119 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:49,119 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:49,120 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:49,137 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:49,151 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:49,160 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:49,173 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:49,173 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:49,174 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:49,174 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:49,174 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:49,175 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:40:49,175 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-02-28 13:40:49,175 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-02-28 13:40:49,176 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-02-28 13:40:49,176 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-02-28 13:40:49,177 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-02-28 13:40:49,177 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-02-28 13:40:49,177 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-02-28 13:40:49,177 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-02-28 13:40:49,178 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-02-28 13:40:49,179 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-02-28 13:40:49,179 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-02-28 13:40:49,180 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-02-28 13:40:49,181 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-02-28 13:40:49,181 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-02-28 13:40:49,182 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-02-28 13:40:49,182 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-02-28 13:40:49,183 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-02-28 13:40:49,183 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-02-28 13:40:49,184 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-02-28 13:40:49,184 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-02-28 13:40:49,185 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-02-28 13:40:49,186 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-02-28 13:40:49,186 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-02-28 13:40:49,187 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-02-28 13:40:49,187 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-02-28 13:40:49,188 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-02-28 13:40:49,188 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-02-28 13:40:49,189 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-02-28 13:40:49,190 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-02-28 13:40:49,190 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-02-28 13:40:49,191 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-02-28 13:40:49,191 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-02-28 13:40:49,192 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-02-28 13:40:49,192 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-02-28 13:40:49,193 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-02-28 13:40:49,193 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-02-28 13:40:49,194 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-02-28 13:40:49,194 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-02-28 13:40:49,195 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-02-28 13:40:49,195 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-02-28 13:40:49,196 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-02-28 13:40:49,197 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-02-28 13:40:49,197 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-02-28 13:40:49,198 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-02-28 13:40:49,198 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-02-28 13:40:49,199 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-02-28 13:40:49,199 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-02-28 13:40:49,200 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-02-28 13:40:49,200 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-02-28 13:40:49,201 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-02-28 13:40:49,201 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-02-28 13:40:49,202 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-02-28 13:40:49,203 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-02-28 13:40:49,203 INFO L273 TraceCheckUtils]: 93: Hoare triple {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-02-28 13:40:49,203 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-02-28 13:40:49,204 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-02-28 13:40:49,204 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-02-28 13:40:49,213 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:49,213 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:49,213 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:40:49,214 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:40:49,214 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:40:49,214 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:49,214 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:40:49,224 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:40:49,224 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:40:49,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:49,244 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 30 conjunts are in the unsatisfiable core [2019-02-28 13:40:49,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:49,255 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:40:49,886 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:49,887 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:49,887 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:49,888 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:49,888 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:49,889 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:49,889 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:49,890 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:49,890 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:49,891 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:49,892 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:49,892 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:49,893 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:49,893 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:49,894 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:49,895 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:49,895 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:49,896 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:49,896 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:49,897 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:49,897 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:49,898 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:49,920 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:49,934 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:49,943 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:49,943 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:49,943 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:49,944 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:49,944 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:49,945 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:49,945 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:49,945 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:49,946 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:49,946 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:49,946 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:49,947 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:49,947 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:49,948 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:49,948 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:49,949 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:40:49,950 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-02-28 13:40:49,950 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-02-28 13:40:49,951 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-02-28 13:40:49,951 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-02-28 13:40:49,952 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-02-28 13:40:49,953 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-02-28 13:40:49,953 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-02-28 13:40:49,954 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-02-28 13:40:49,955 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-02-28 13:40:49,955 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-02-28 13:40:49,956 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-02-28 13:40:49,957 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-02-28 13:40:49,957 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-02-28 13:40:49,958 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-02-28 13:40:49,962 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-02-28 13:40:49,963 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-02-28 13:40:49,963 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-02-28 13:40:49,964 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-02-28 13:40:49,964 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-02-28 13:40:49,965 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-02-28 13:40:49,965 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-02-28 13:40:49,966 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-02-28 13:40:49,966 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-02-28 13:40:49,967 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-02-28 13:40:49,967 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-02-28 13:40:49,968 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-02-28 13:40:49,969 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-02-28 13:40:49,969 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-02-28 13:40:49,970 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-02-28 13:40:49,971 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-02-28 13:40:49,971 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-02-28 13:40:49,972 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-02-28 13:40:49,973 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-02-28 13:40:49,973 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-02-28 13:40:49,974 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-02-28 13:40:49,975 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-02-28 13:40:49,975 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-02-28 13:40:49,976 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-02-28 13:40:49,977 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-02-28 13:40:49,977 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-02-28 13:40:49,978 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-02-28 13:40:49,979 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-02-28 13:40:49,979 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-02-28 13:40:49,980 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-02-28 13:40:49,981 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-02-28 13:40:49,981 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-02-28 13:40:49,982 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-02-28 13:40:49,982 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-02-28 13:40:49,983 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-02-28 13:40:49,984 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-02-28 13:40:49,984 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-02-28 13:40:49,985 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-02-28 13:40:49,986 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-02-28 13:40:49,986 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-02-28 13:40:49,987 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-02-28 13:40:49,987 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-02-28 13:40:49,987 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-02-28 13:40:49,999 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:49,999 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:40:50,760 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-02-28 13:40:50,761 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-02-28 13:40:50,761 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-02-28 13:40:50,761 INFO L273 TraceCheckUtils]: 93: Hoare triple {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-02-28 13:40:50,762 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-02-28 13:40:50,762 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-02-28 13:40:50,762 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-02-28 13:40:50,763 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-02-28 13:40:50,763 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-02-28 13:40:50,764 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-02-28 13:40:50,764 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-02-28 13:40:50,764 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-02-28 13:40:50,765 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-02-28 13:40:50,765 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-02-28 13:40:50,766 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-02-28 13:40:50,766 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-02-28 13:40:50,767 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-02-28 13:40:50,767 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-02-28 13:40:50,768 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-02-28 13:40:50,768 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-02-28 13:40:50,769 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-02-28 13:40:50,770 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-02-28 13:40:50,770 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-02-28 13:40:50,771 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-02-28 13:40:50,771 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-02-28 13:40:50,772 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-02-28 13:40:50,772 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-02-28 13:40:50,773 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-02-28 13:40:50,774 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-02-28 13:40:50,774 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-02-28 13:40:50,775 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-02-28 13:40:50,775 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-02-28 13:40:50,776 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-02-28 13:40:50,776 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-02-28 13:40:50,777 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-02-28 13:40:50,777 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-02-28 13:40:50,778 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-02-28 13:40:50,779 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-02-28 13:40:50,779 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-02-28 13:40:50,780 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-02-28 13:40:50,780 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-02-28 13:40:50,781 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-02-28 13:40:50,799 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-02-28 13:40:50,808 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-02-28 13:40:50,821 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-02-28 13:40:50,830 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-02-28 13:40:50,843 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-02-28 13:40:50,852 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-02-28 13:40:50,866 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-02-28 13:40:50,875 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-02-28 13:40:50,887 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-02-28 13:40:50,900 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-02-28 13:40:50,915 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-02-28 13:40:50,924 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-02-28 13:40:50,936 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-02-28 13:40:50,949 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-02-28 13:40:50,961 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-02-28 13:40:50,974 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:40:50,987 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:50,999 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:51,012 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:40:51,024 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:51,037 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:51,040 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:40:51,042 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:51,042 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:51,044 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:40:51,044 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:51,046 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:51,046 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:40:51,048 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:51,048 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:51,048 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:40:51,049 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:51,049 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:51,049 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:40:51,068 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:51,077 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:51,091 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:40:51,100 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:51,101 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:51,101 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:40:51,103 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:51,103 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:51,105 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:40:51,105 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:51,105 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:51,106 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:40:51,106 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:51,106 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:51,107 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:40:51,107 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:51,107 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:51,108 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:40:51,108 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:51,109 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:51,109 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:40:51,120 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:51,138 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:40:51,139 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29, 29] total 43 [2019-02-28 13:40:51,139 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:40:51,139 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-02-28 13:40:51,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:40:51,140 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-02-28 13:40:51,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:51,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-02-28 13:40:51,276 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-02-28 13:40:51,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1429, Unknown=0, NotChecked=0, Total=1892 [2019-02-28 13:40:51,277 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand 44 states. [2019-02-28 13:40:53,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:53,687 INFO L93 Difference]: Finished difference Result 210 states and 214 transitions. [2019-02-28 13:40:53,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2019-02-28 13:40:53,687 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-02-28 13:40:53,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:40:53,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-02-28 13:40:53,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-02-28 13:40:53,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-02-28 13:40:53,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-02-28 13:40:53,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 115 transitions. [2019-02-28 13:40:53,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:53,790 INFO L225 Difference]: With dead ends: 210 [2019-02-28 13:40:53,790 INFO L226 Difference]: Without dead ends: 103 [2019-02-28 13:40:53,791 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 152 SyntacticMatches, 27 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1066 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=806, Invalid=2500, Unknown=0, NotChecked=0, Total=3306 [2019-02-28 13:40:53,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2019-02-28 13:40:54,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2019-02-28 13:40:54,161 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:40:54,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand 101 states. [2019-02-28 13:40:54,161 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 101 states. [2019-02-28 13:40:54,161 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 101 states. [2019-02-28 13:40:54,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:54,163 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-02-28 13:40:54,163 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-02-28 13:40:54,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:54,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:54,164 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 103 states. [2019-02-28 13:40:54,164 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 103 states. [2019-02-28 13:40:54,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:40:54,165 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-02-28 13:40:54,165 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-02-28 13:40:54,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:40:54,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:40:54,165 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:40:54,165 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:40:54,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2019-02-28 13:40:54,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2019-02-28 13:40:54,166 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 97 [2019-02-28 13:40:54,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:40:54,167 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2019-02-28 13:40:54,167 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-02-28 13:40:54,167 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2019-02-28 13:40:54,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2019-02-28 13:40:54,167 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:40:54,167 INFO L402 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 13, 13, 13, 1, 1, 1, 1, 1] [2019-02-28 13:40:54,168 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:40:54,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:40:54,168 INFO L82 PathProgramCache]: Analyzing trace with hash 1811736429, now seen corresponding path program 23 times [2019-02-28 13:40:54,168 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:40:54,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:54,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:40:54,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:40:54,169 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:40:54,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:55,185 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:55,185 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-02-28 13:40:55,186 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-02-28 13:40:55,186 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-02-28 13:40:55,187 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-02-28 13:40:55,187 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-02-28 13:40:55,188 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-02-28 13:40:55,188 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-02-28 13:40:55,189 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-02-28 13:40:55,190 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-02-28 13:40:55,190 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-02-28 13:40:55,191 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-02-28 13:40:55,192 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-02-28 13:40:55,192 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-02-28 13:40:55,193 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-02-28 13:40:55,194 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-02-28 13:40:55,194 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-02-28 13:40:55,195 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-02-28 13:40:55,196 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-02-28 13:40:55,196 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-02-28 13:40:55,197 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-02-28 13:40:55,197 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-02-28 13:40:55,198 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-02-28 13:40:55,199 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-02-28 13:40:55,199 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-02-28 13:40:55,200 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-02-28 13:40:55,201 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-02-28 13:40:55,201 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-02-28 13:40:55,202 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-02-28 13:40:55,203 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-02-28 13:40:55,203 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-02-28 13:40:55,204 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-02-28 13:40:55,205 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-02-28 13:40:55,206 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-02-28 13:40:55,206 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-02-28 13:40:55,207 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-02-28 13:40:55,208 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-02-28 13:40:55,208 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-02-28 13:40:55,209 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-02-28 13:40:55,210 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-02-28 13:40:55,210 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-02-28 13:40:55,211 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-02-28 13:40:55,212 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-02-28 13:40:55,213 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-02-28 13:40:55,213 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-02-28 13:40:55,214 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-02-28 13:40:55,214 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-02-28 13:40:55,215 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-02-28 13:40:55,216 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-02-28 13:40:55,216 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-02-28 13:40:55,217 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-02-28 13:40:55,217 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-02-28 13:40:55,218 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-02-28 13:40:55,218 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-02-28 13:40:55,219 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-02-28 13:40:55,220 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-02-28 13:40:55,220 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-02-28 13:40:55,221 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-02-28 13:40:55,221 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-02-28 13:40:55,222 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-02-28 13:40:55,222 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-02-28 13:40:55,223 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-02-28 13:40:55,223 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-02-28 13:40:55,224 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-02-28 13:40:55,225 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-02-28 13:40:55,225 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-02-28 13:40:55,226 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-02-28 13:40:55,227 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-02-28 13:40:55,228 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-02-28 13:40:55,229 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-02-28 13:40:55,229 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-02-28 13:40:55,230 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-02-28 13:40:55,230 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-02-28 13:40:55,231 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-02-28 13:40:55,231 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-02-28 13:40:55,232 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-02-28 13:40:55,233 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-02-28 13:40:55,233 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-02-28 13:40:55,234 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-02-28 13:40:55,234 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-02-28 13:40:55,235 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-02-28 13:40:55,235 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-02-28 13:40:55,236 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-02-28 13:40:55,237 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-02-28 13:40:55,237 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-02-28 13:40:55,238 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-02-28 13:40:55,238 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-02-28 13:40:55,239 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-02-28 13:40:55,239 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-02-28 13:40:55,240 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-02-28 13:40:55,240 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-02-28 13:40:55,241 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-02-28 13:40:55,242 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-02-28 13:40:55,242 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-02-28 13:40:55,243 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-02-28 13:40:55,244 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-02-28 13:40:55,244 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-02-28 13:40:55,245 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-02-28 13:40:55,245 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-02-28 13:40:55,245 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-02-28 13:40:55,265 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:55,265 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:55,265 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:40:55,265 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:40:55,265 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:40:55,266 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:40:55,266 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-02-28 13:40:55,275 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:40:55,276 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:40:55,301 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2019-02-28 13:40:55,301 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:40:55,302 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 59 conjunts are in the unsatisfiable core [2019-02-28 13:40:55,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:40:55,319 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:40:56,434 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:56,435 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-02-28 13:40:56,436 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-02-28 13:40:56,436 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-02-28 13:40:56,437 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-02-28 13:40:56,438 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-02-28 13:40:56,439 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-02-28 13:40:56,439 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-02-28 13:40:56,440 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-02-28 13:40:56,441 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-02-28 13:40:56,441 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-02-28 13:40:56,442 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-02-28 13:40:56,443 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-02-28 13:40:56,443 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-02-28 13:40:56,444 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-02-28 13:40:56,445 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-02-28 13:40:56,445 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-02-28 13:40:56,446 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-02-28 13:40:56,446 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-02-28 13:40:56,447 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-02-28 13:40:56,448 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-02-28 13:40:56,448 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-02-28 13:40:56,449 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-02-28 13:40:56,450 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-02-28 13:40:56,450 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-02-28 13:40:56,451 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-02-28 13:40:56,452 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-02-28 13:40:56,452 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-02-28 13:40:56,453 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-02-28 13:40:56,454 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-02-28 13:40:56,454 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-02-28 13:40:56,455 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-02-28 13:40:56,456 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-02-28 13:40:56,456 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-02-28 13:40:56,457 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-02-28 13:40:56,458 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-02-28 13:40:56,458 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-02-28 13:40:56,459 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-02-28 13:40:56,459 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-02-28 13:40:56,460 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-02-28 13:40:56,461 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-02-28 13:40:56,462 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-02-28 13:40:56,462 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-02-28 13:40:56,463 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-02-28 13:40:56,463 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-02-28 13:40:56,464 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-02-28 13:40:56,465 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-02-28 13:40:56,465 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-02-28 13:40:56,466 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-02-28 13:40:56,467 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-02-28 13:40:56,467 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-02-28 13:40:56,468 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-02-28 13:40:56,469 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-02-28 13:40:56,469 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-02-28 13:40:56,470 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-02-28 13:40:56,471 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-02-28 13:40:56,471 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-02-28 13:40:56,472 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-02-28 13:40:56,473 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-02-28 13:40:56,473 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-02-28 13:40:56,474 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-02-28 13:40:56,474 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-02-28 13:40:56,475 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-02-28 13:40:56,476 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-02-28 13:40:56,476 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-02-28 13:40:56,477 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-02-28 13:40:56,478 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-02-28 13:40:56,478 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-02-28 13:40:56,479 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-02-28 13:40:56,480 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-02-28 13:40:56,480 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-02-28 13:40:56,481 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-02-28 13:40:56,482 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-02-28 13:40:56,482 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-02-28 13:40:56,483 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-02-28 13:40:56,483 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-02-28 13:40:56,484 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-02-28 13:40:56,485 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-02-28 13:40:56,485 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-02-28 13:40:56,486 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-02-28 13:40:56,487 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-02-28 13:40:56,487 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-02-28 13:40:56,488 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-02-28 13:40:56,489 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-02-28 13:40:56,489 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-02-28 13:40:56,490 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-02-28 13:40:56,491 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-02-28 13:40:56,491 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-02-28 13:40:56,492 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-02-28 13:40:56,493 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-02-28 13:40:56,493 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-02-28 13:40:56,494 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-02-28 13:40:56,495 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-02-28 13:40:56,495 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-02-28 13:40:56,496 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-02-28 13:40:56,497 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-02-28 13:40:56,497 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-02-28 13:40:56,498 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-02-28 13:40:56,498 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-02-28 13:40:56,498 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-02-28 13:40:56,517 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:56,517 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:40:56,760 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-02-28 13:40:56,760 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-02-28 13:40:56,761 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-02-28 13:40:56,761 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-02-28 13:40:56,762 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-02-28 13:40:56,763 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-02-28 13:40:56,763 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-02-28 13:40:56,764 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-02-28 13:40:56,764 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-02-28 13:40:56,765 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-02-28 13:40:56,765 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-02-28 13:40:56,766 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-02-28 13:40:56,767 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-02-28 13:40:56,767 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-02-28 13:40:56,768 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-02-28 13:40:56,768 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-02-28 13:40:56,769 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-02-28 13:40:56,770 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-02-28 13:40:56,770 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-02-28 13:40:56,770 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-02-28 13:40:56,771 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-02-28 13:40:56,772 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-02-28 13:40:56,772 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-02-28 13:40:56,773 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-02-28 13:40:56,774 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-02-28 13:40:56,774 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-02-28 13:40:56,775 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-02-28 13:40:56,775 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-02-28 13:40:56,776 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-02-28 13:40:56,776 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-02-28 13:40:56,777 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-02-28 13:40:56,777 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-02-28 13:40:56,778 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-02-28 13:40:56,779 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-02-28 13:40:56,779 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-02-28 13:40:56,780 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-02-28 13:40:56,780 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-02-28 13:40:56,781 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-02-28 13:40:56,781 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-02-28 13:40:56,782 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-02-28 13:40:56,783 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-02-28 13:40:56,783 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-02-28 13:40:56,784 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-02-28 13:40:56,784 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-02-28 13:40:56,785 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-02-28 13:40:56,786 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-02-28 13:40:56,786 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-02-28 13:40:56,786 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-02-28 13:40:56,787 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-02-28 13:40:56,788 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-02-28 13:40:56,788 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-02-28 13:40:56,789 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-02-28 13:40:56,790 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-02-28 13:40:56,790 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-02-28 13:40:56,790 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-02-28 13:40:56,791 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-02-28 13:40:56,792 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-02-28 13:40:56,792 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-02-28 13:40:56,793 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-02-28 13:40:56,793 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-02-28 13:40:56,794 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-02-28 13:40:56,795 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-02-28 13:40:56,799 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-02-28 13:40:56,800 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-02-28 13:40:56,800 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-02-28 13:40:56,800 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-02-28 13:40:56,801 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-02-28 13:40:56,801 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-02-28 13:40:56,802 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-02-28 13:40:56,802 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-02-28 13:40:56,803 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-02-28 13:40:56,804 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-02-28 13:40:56,804 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-02-28 13:40:56,805 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-02-28 13:40:56,806 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-02-28 13:40:56,806 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-02-28 13:40:56,807 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-02-28 13:40:56,808 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-02-28 13:40:56,808 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-02-28 13:40:56,809 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-02-28 13:40:56,810 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-02-28 13:40:56,810 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-02-28 13:40:56,811 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-02-28 13:40:56,812 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-02-28 13:40:56,812 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-02-28 13:40:56,813 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-02-28 13:40:56,814 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-02-28 13:40:56,814 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-02-28 13:40:56,815 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-02-28 13:40:56,815 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-02-28 13:40:56,816 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-02-28 13:40:56,817 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-02-28 13:40:56,817 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-02-28 13:40:56,818 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-02-28 13:40:56,819 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-02-28 13:40:56,819 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-02-28 13:40:56,820 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-02-28 13:40:56,821 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-02-28 13:40:56,821 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-02-28 13:40:56,822 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:40:56,840 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:40:56,859 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:40:56,859 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 46 [2019-02-28 13:40:56,859 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:40:56,859 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-02-28 13:40:56,860 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:40:56,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-02-28 13:40:57,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:40:57,091 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-02-28 13:40:57,091 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-02-28 13:40:57,092 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=2040, Unknown=0, NotChecked=0, Total=2162 [2019-02-28 13:40:57,092 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand 47 states. [2019-02-28 13:41:07,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:07,554 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2019-02-28 13:41:07,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2019-02-28 13:41:07,554 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-02-28 13:41:07,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:41:07,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-28 13:41:07,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-02-28 13:41:07,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-28 13:41:07,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-02-28 13:41:07,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 171 transitions. [2019-02-28 13:41:07,783 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:07,786 INFO L225 Difference]: With dead ends: 214 [2019-02-28 13:41:07,786 INFO L226 Difference]: Without dead ends: 160 [2019-02-28 13:41:07,787 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 181 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 878 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=445, Invalid=5105, Unknown=0, NotChecked=0, Total=5550 [2019-02-28 13:41:07,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-02-28 13:41:08,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 105. [2019-02-28 13:41:08,194 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:41:08,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 105 states. [2019-02-28 13:41:08,194 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 105 states. [2019-02-28 13:41:08,194 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 105 states. [2019-02-28 13:41:08,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:08,196 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-02-28 13:41:08,196 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-02-28 13:41:08,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:08,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:08,197 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 160 states. [2019-02-28 13:41:08,197 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 160 states. [2019-02-28 13:41:08,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:08,198 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-02-28 13:41:08,199 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-02-28 13:41:08,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:08,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:08,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:41:08,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:41:08,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-02-28 13:41:08,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. [2019-02-28 13:41:08,200 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 107 transitions. Word has length 100 [2019-02-28 13:41:08,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:41:08,200 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 107 transitions. [2019-02-28 13:41:08,201 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-02-28 13:41:08,201 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-02-28 13:41:08,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2019-02-28 13:41:08,201 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:41:08,201 INFO L402 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1] [2019-02-28 13:41:08,201 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:41:08,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:41:08,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1008713748, now seen corresponding path program 24 times [2019-02-28 13:41:08,202 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:41:08,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:08,202 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:41:08,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:08,202 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:41:08,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:08,717 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:08,718 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:08,718 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:08,719 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:08,720 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:08,720 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:08,721 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:08,721 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:08,722 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:08,722 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:08,723 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:08,723 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:08,724 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:08,725 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:08,725 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:08,726 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:08,726 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:08,727 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:08,727 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:08,728 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:08,728 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:08,729 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:08,730 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:08,730 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:08,731 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:08,731 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:08,732 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:08,732 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:08,733 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:08,733 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:08,734 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:08,735 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:08,735 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:08,736 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:08,736 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:08,737 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:08,737 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:08,738 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:08,738 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:08,739 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:08,739 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:08,740 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:08,741 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:08,741 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-02-28 13:41:08,742 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-02-28 13:41:08,742 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-02-28 13:41:08,743 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-02-28 13:41:08,743 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-02-28 13:41:08,744 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-02-28 13:41:08,744 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-02-28 13:41:08,745 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-02-28 13:41:08,746 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-02-28 13:41:08,746 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-02-28 13:41:08,747 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-02-28 13:41:08,747 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-02-28 13:41:08,748 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-02-28 13:41:08,748 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-02-28 13:41:08,749 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-02-28 13:41:08,749 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-02-28 13:41:08,750 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-02-28 13:41:08,750 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-02-28 13:41:08,751 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-02-28 13:41:08,751 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-02-28 13:41:08,752 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-02-28 13:41:08,752 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-02-28 13:41:08,753 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-02-28 13:41:08,753 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-02-28 13:41:08,754 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-02-28 13:41:08,755 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-02-28 13:41:08,755 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-02-28 13:41:08,756 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-02-28 13:41:08,756 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-02-28 13:41:08,757 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-02-28 13:41:08,757 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-02-28 13:41:08,758 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-02-28 13:41:08,759 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-02-28 13:41:08,759 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-02-28 13:41:08,759 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-02-28 13:41:08,760 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-02-28 13:41:08,761 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-02-28 13:41:08,761 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-02-28 13:41:08,762 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-02-28 13:41:08,762 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-02-28 13:41:08,763 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-02-28 13:41:08,763 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-02-28 13:41:08,764 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-02-28 13:41:08,764 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-02-28 13:41:08,765 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-02-28 13:41:08,765 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-02-28 13:41:08,766 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-02-28 13:41:08,766 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-02-28 13:41:08,767 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-02-28 13:41:08,768 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-02-28 13:41:08,768 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-02-28 13:41:08,769 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-02-28 13:41:08,769 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-02-28 13:41:08,770 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-02-28 13:41:08,770 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-02-28 13:41:08,771 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-02-28 13:41:08,771 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-02-28 13:41:08,772 INFO L273 TraceCheckUtils]: 100: Hoare triple {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-02-28 13:41:08,772 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-02-28 13:41:08,772 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-02-28 13:41:08,772 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-02-28 13:41:08,783 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:08,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:08,784 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:41:08,784 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:41:08,784 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:41:08,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:08,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 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-02-28 13:41:08,794 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:41:08,794 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:41:08,810 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:41:08,810 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:41:08,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 32 conjunts are in the unsatisfiable core [2019-02-28 13:41:08,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:08,825 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:41:09,479 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:09,480 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:09,480 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:09,481 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:09,482 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:09,482 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:09,483 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:09,483 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:09,484 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:09,484 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:09,485 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:09,485 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:09,486 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:09,487 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:09,487 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:09,488 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:09,488 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:09,489 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:09,489 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:09,490 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:09,490 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:09,491 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:09,491 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:09,492 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:09,493 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:09,493 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:09,494 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:09,494 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:09,495 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:09,495 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:09,496 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:09,496 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:09,497 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:09,497 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:09,498 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:09,498 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:09,499 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:09,500 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:09,500 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:09,501 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:09,501 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:09,502 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:09,502 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:09,503 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-02-28 13:41:09,504 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-02-28 13:41:09,504 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-02-28 13:41:09,505 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-02-28 13:41:09,506 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-02-28 13:41:09,506 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-02-28 13:41:09,507 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-02-28 13:41:09,507 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-02-28 13:41:09,508 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-02-28 13:41:09,509 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-02-28 13:41:09,509 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-02-28 13:41:09,510 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-02-28 13:41:09,511 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-02-28 13:41:09,511 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-02-28 13:41:09,512 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-02-28 13:41:09,513 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-02-28 13:41:09,513 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-02-28 13:41:09,514 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-02-28 13:41:09,515 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-02-28 13:41:09,515 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-02-28 13:41:09,516 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-02-28 13:41:09,516 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-02-28 13:41:09,517 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-02-28 13:41:09,518 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-02-28 13:41:09,518 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-02-28 13:41:09,519 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-02-28 13:41:09,520 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-02-28 13:41:09,520 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-02-28 13:41:09,521 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-02-28 13:41:09,522 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-02-28 13:41:09,522 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-02-28 13:41:09,523 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-02-28 13:41:09,524 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-02-28 13:41:09,524 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-02-28 13:41:09,525 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-02-28 13:41:09,525 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-02-28 13:41:09,526 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-02-28 13:41:09,527 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-02-28 13:41:09,527 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-02-28 13:41:09,528 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-02-28 13:41:09,529 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-02-28 13:41:09,529 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-02-28 13:41:09,530 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-02-28 13:41:09,530 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-02-28 13:41:09,531 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-02-28 13:41:09,532 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-02-28 13:41:09,532 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-02-28 13:41:09,533 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-02-28 13:41:09,534 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-02-28 13:41:09,534 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-02-28 13:41:09,535 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-02-28 13:41:09,536 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-02-28 13:41:09,536 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-02-28 13:41:09,537 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-02-28 13:41:09,537 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-02-28 13:41:09,538 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-02-28 13:41:09,539 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-02-28 13:41:09,540 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-02-28 13:41:09,540 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-02-28 13:41:09,540 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-02-28 13:41:09,540 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-02-28 13:41:09,554 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:09,554 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:41:10,066 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-02-28 13:41:10,067 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-02-28 13:41:10,067 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-02-28 13:41:10,067 INFO L273 TraceCheckUtils]: 100: Hoare triple {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-02-28 13:41:10,068 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-02-28 13:41:10,068 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-02-28 13:41:10,069 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-02-28 13:41:10,069 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-02-28 13:41:10,069 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-02-28 13:41:10,070 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-02-28 13:41:10,070 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-02-28 13:41:10,071 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-02-28 13:41:10,071 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-02-28 13:41:10,072 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-02-28 13:41:10,072 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-02-28 13:41:10,073 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-02-28 13:41:10,074 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-02-28 13:41:10,074 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-02-28 13:41:10,075 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-02-28 13:41:10,075 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-02-28 13:41:10,076 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-02-28 13:41:10,076 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-02-28 13:41:10,077 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-02-28 13:41:10,077 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-02-28 13:41:10,078 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-02-28 13:41:10,079 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-02-28 13:41:10,079 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-02-28 13:41:10,080 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-02-28 13:41:10,080 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-02-28 13:41:10,081 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-02-28 13:41:10,081 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-02-28 13:41:10,082 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-02-28 13:41:10,082 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-02-28 13:41:10,083 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-02-28 13:41:10,083 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-02-28 13:41:10,084 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-02-28 13:41:10,085 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-02-28 13:41:10,085 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-02-28 13:41:10,086 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-02-28 13:41:10,086 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-02-28 13:41:10,087 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-02-28 13:41:10,087 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-02-28 13:41:10,088 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-02-28 13:41:10,088 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-02-28 13:41:10,089 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-02-28 13:41:10,089 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-02-28 13:41:10,090 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-02-28 13:41:10,090 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-02-28 13:41:10,091 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-02-28 13:41:10,091 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-02-28 13:41:10,092 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-02-28 13:41:10,092 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-02-28 13:41:10,093 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-02-28 13:41:10,094 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-02-28 13:41:10,094 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-02-28 13:41:10,095 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-02-28 13:41:10,095 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-02-28 13:41:10,096 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-02-28 13:41:10,096 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-02-28 13:41:10,097 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-02-28 13:41:10,097 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-02-28 13:41:10,098 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:10,099 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:10,099 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:10,100 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:10,100 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:10,101 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:10,101 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:10,102 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:10,102 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:10,103 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:10,104 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:10,104 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:10,105 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:10,105 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:10,106 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:10,106 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:10,107 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:10,107 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:10,111 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:10,111 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:10,112 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:10,112 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:10,112 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:10,113 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:10,113 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:10,113 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:10,114 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:10,114 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:10,114 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:10,115 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:10,115 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:10,116 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:10,116 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:10,117 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:10,117 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:10,118 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:10,118 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:10,119 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:10,119 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:10,120 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:10,121 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:10,121 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:10,122 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:10,133 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:10,151 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:41:10,151 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 46 [2019-02-28 13:41:10,152 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:41:10,152 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-02-28 13:41:10,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:41:10,152 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-02-28 13:41:10,306 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:10,306 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-02-28 13:41:10,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-02-28 13:41:10,307 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1636, Unknown=0, NotChecked=0, Total=2162 [2019-02-28 13:41:10,307 INFO L87 Difference]: Start difference. First operand 105 states and 107 transitions. Second operand 47 states. [2019-02-28 13:41:13,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:13,159 INFO L93 Difference]: Finished difference Result 225 states and 229 transitions. [2019-02-28 13:41:13,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2019-02-28 13:41:13,159 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-02-28 13:41:13,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:41:13,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-28 13:41:13,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-02-28 13:41:13,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-28 13:41:13,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-02-28 13:41:13,161 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 122 transitions. [2019-02-28 13:41:13,267 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:13,269 INFO L225 Difference]: With dead ends: 225 [2019-02-28 13:41:13,269 INFO L226 Difference]: Without dead ends: 110 [2019-02-28 13:41:13,270 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-02-28 13:41:13,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2019-02-28 13:41:13,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 108. [2019-02-28 13:41:13,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:41:13,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 108 states. [2019-02-28 13:41:13,675 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 108 states. [2019-02-28 13:41:13,675 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 108 states. [2019-02-28 13:41:13,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:13,677 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-02-28 13:41:13,677 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-02-28 13:41:13,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:13,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:13,678 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 110 states. [2019-02-28 13:41:13,678 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 110 states. [2019-02-28 13:41:13,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:13,679 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-02-28 13:41:13,680 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-02-28 13:41:13,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:13,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:13,680 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:41:13,680 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:41:13,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-02-28 13:41:13,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2019-02-28 13:41:13,682 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 104 [2019-02-28 13:41:13,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:41:13,682 INFO L480 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2019-02-28 13:41:13,682 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-02-28 13:41:13,682 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2019-02-28 13:41:13,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-02-28 13:41:13,683 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:41:13,683 INFO L402 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 14, 14, 14, 1, 1, 1, 1, 1] [2019-02-28 13:41:13,683 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:41:13,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:41:13,683 INFO L82 PathProgramCache]: Analyzing trace with hash -1699483764, now seen corresponding path program 25 times [2019-02-28 13:41:13,683 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:41:13,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:13,684 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:41:13,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:13,684 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:41:13,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:14,587 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:41:14,588 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-02-28 13:41:14,588 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-02-28 13:41:14,589 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-02-28 13:41:14,590 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-02-28 13:41:14,590 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-02-28 13:41:14,591 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-02-28 13:41:14,592 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-02-28 13:41:14,592 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-02-28 13:41:14,593 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-02-28 13:41:14,594 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-02-28 13:41:14,612 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-02-28 13:41:14,613 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-02-28 13:41:14,613 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-02-28 13:41:14,614 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-02-28 13:41:14,614 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-02-28 13:41:14,614 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-02-28 13:41:14,615 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-02-28 13:41:14,615 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-02-28 13:41:14,616 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-02-28 13:41:14,616 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-02-28 13:41:14,617 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-02-28 13:41:14,617 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-02-28 13:41:14,618 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-02-28 13:41:14,619 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-02-28 13:41:14,619 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-02-28 13:41:14,620 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-02-28 13:41:14,621 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-02-28 13:41:14,621 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-02-28 13:41:14,622 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-02-28 13:41:14,623 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-02-28 13:41:14,623 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-02-28 13:41:14,624 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-02-28 13:41:14,625 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-02-28 13:41:14,625 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-02-28 13:41:14,626 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-02-28 13:41:14,627 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-02-28 13:41:14,627 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-02-28 13:41:14,628 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-02-28 13:41:14,629 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-02-28 13:41:14,629 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-02-28 13:41:14,630 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-02-28 13:41:14,631 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-02-28 13:41:14,632 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-02-28 13:41:14,632 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-02-28 13:41:14,633 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-02-28 13:41:14,634 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-02-28 13:41:14,635 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-02-28 13:41:14,635 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-02-28 13:41:14,636 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-02-28 13:41:14,636 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-02-28 13:41:14,637 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-02-28 13:41:14,637 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-02-28 13:41:14,638 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-02-28 13:41:14,639 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-02-28 13:41:14,639 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-02-28 13:41:14,640 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-02-28 13:41:14,640 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-02-28 13:41:14,641 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-02-28 13:41:14,641 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-02-28 13:41:14,642 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-02-28 13:41:14,642 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-02-28 13:41:14,643 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-02-28 13:41:14,644 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-02-28 13:41:14,644 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-02-28 13:41:14,645 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-02-28 13:41:14,646 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-02-28 13:41:14,646 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-02-28 13:41:14,647 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-02-28 13:41:14,647 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-02-28 13:41:14,648 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-02-28 13:41:14,648 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-02-28 13:41:14,649 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-02-28 13:41:14,649 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-02-28 13:41:14,650 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-02-28 13:41:14,651 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-02-28 13:41:14,651 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-02-28 13:41:14,652 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-02-28 13:41:14,653 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-02-28 13:41:14,653 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-02-28 13:41:14,653 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-02-28 13:41:14,654 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-02-28 13:41:14,655 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-02-28 13:41:14,655 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-02-28 13:41:14,656 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-02-28 13:41:14,656 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-02-28 13:41:14,657 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-02-28 13:41:14,658 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-02-28 13:41:14,658 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-02-28 13:41:14,659 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-02-28 13:41:14,659 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-02-28 13:41:14,660 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-02-28 13:41:14,660 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-02-28 13:41:14,661 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-02-28 13:41:14,662 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-02-28 13:41:14,662 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-02-28 13:41:14,663 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-02-28 13:41:14,663 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-02-28 13:41:14,664 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-02-28 13:41:14,664 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-02-28 13:41:14,665 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-02-28 13:41:14,665 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-02-28 13:41:14,666 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-02-28 13:41:14,667 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-02-28 13:41:14,667 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-02-28 13:41:14,667 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-02-28 13:41:14,668 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-02-28 13:41:14,689 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:14,690 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:14,690 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:41:14,690 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:41:14,690 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:41:14,690 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:14,690 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-02-28 13:41:14,699 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:41:14,699 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:41:14,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:14,720 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 63 conjunts are in the unsatisfiable core [2019-02-28 13:41:14,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:14,744 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:41:15,642 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:41:15,643 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-02-28 13:41:15,644 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-02-28 13:41:15,644 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-02-28 13:41:15,645 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-02-28 13:41:15,646 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-02-28 13:41:15,647 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-02-28 13:41:15,647 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-02-28 13:41:15,648 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-02-28 13:41:15,648 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-02-28 13:41:15,649 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-02-28 13:41:15,650 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-02-28 13:41:15,650 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-02-28 13:41:15,651 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-02-28 13:41:15,652 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-02-28 13:41:15,652 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-02-28 13:41:15,653 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-02-28 13:41:15,654 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-02-28 13:41:15,673 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-02-28 13:41:15,682 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-02-28 13:41:15,682 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-02-28 13:41:15,683 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-02-28 13:41:15,683 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-02-28 13:41:15,684 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-02-28 13:41:15,684 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-02-28 13:41:15,684 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-02-28 13:41:15,685 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-02-28 13:41:15,685 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-02-28 13:41:15,686 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-02-28 13:41:15,686 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-02-28 13:41:15,687 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-02-28 13:41:15,687 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-02-28 13:41:15,688 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-02-28 13:41:15,688 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-02-28 13:41:15,689 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-02-28 13:41:15,690 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-02-28 13:41:15,690 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-02-28 13:41:15,691 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-02-28 13:41:15,692 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-02-28 13:41:15,692 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-02-28 13:41:15,693 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-02-28 13:41:15,694 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-02-28 13:41:15,694 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-02-28 13:41:15,695 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-02-28 13:41:15,696 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-02-28 13:41:15,696 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-02-28 13:41:15,697 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-02-28 13:41:15,698 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-02-28 13:41:15,698 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-02-28 13:41:15,699 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-02-28 13:41:15,700 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-02-28 13:41:15,700 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-02-28 13:41:15,701 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-02-28 13:41:15,702 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-02-28 13:41:15,702 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-02-28 13:41:15,703 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-02-28 13:41:15,704 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-02-28 13:41:15,704 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-02-28 13:41:15,705 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-02-28 13:41:15,706 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-02-28 13:41:15,706 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-02-28 13:41:15,707 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-02-28 13:41:15,708 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-02-28 13:41:15,708 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-02-28 13:41:15,709 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-02-28 13:41:15,710 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-02-28 13:41:15,710 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-02-28 13:41:15,711 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-02-28 13:41:15,711 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-02-28 13:41:15,712 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-02-28 13:41:15,713 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-02-28 13:41:15,714 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-02-28 13:41:15,714 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-02-28 13:41:15,715 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-02-28 13:41:15,716 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-02-28 13:41:15,716 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-02-28 13:41:15,717 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-02-28 13:41:15,718 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-02-28 13:41:15,718 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-02-28 13:41:15,719 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-02-28 13:41:15,720 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-02-28 13:41:15,720 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-02-28 13:41:15,721 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-02-28 13:41:15,722 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-02-28 13:41:15,722 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-02-28 13:41:15,723 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-02-28 13:41:15,724 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-02-28 13:41:15,724 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-02-28 13:41:15,725 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-02-28 13:41:15,726 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-02-28 13:41:15,726 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-02-28 13:41:15,727 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-02-28 13:41:15,728 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-02-28 13:41:15,728 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-02-28 13:41:15,729 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-02-28 13:41:15,730 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-02-28 13:41:15,730 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-02-28 13:41:15,731 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-02-28 13:41:15,732 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-02-28 13:41:15,732 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-02-28 13:41:15,733 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-02-28 13:41:15,734 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-02-28 13:41:15,734 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-02-28 13:41:15,735 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-02-28 13:41:15,736 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-02-28 13:41:15,736 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-02-28 13:41:15,736 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-02-28 13:41:15,758 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:15,758 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:41:16,027 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-02-28 13:41:16,028 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-02-28 13:41:16,028 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-02-28 13:41:16,028 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-02-28 13:41:16,029 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-02-28 13:41:16,029 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-02-28 13:41:16,030 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-02-28 13:41:16,030 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-02-28 13:41:16,031 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-02-28 13:41:16,031 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-02-28 13:41:16,032 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-02-28 13:41:16,032 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-02-28 13:41:16,033 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-02-28 13:41:16,034 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-02-28 13:41:16,034 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-02-28 13:41:16,034 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-02-28 13:41:16,035 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-02-28 13:41:16,036 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-02-28 13:41:16,036 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-02-28 13:41:16,037 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-02-28 13:41:16,038 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-02-28 13:41:16,038 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-02-28 13:41:16,039 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-02-28 13:41:16,039 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-02-28 13:41:16,040 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-02-28 13:41:16,040 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-02-28 13:41:16,041 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-02-28 13:41:16,041 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-02-28 13:41:16,042 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-02-28 13:41:16,043 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-02-28 13:41:16,043 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-02-28 13:41:16,044 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-02-28 13:41:16,044 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-02-28 13:41:16,045 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-02-28 13:41:16,045 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-02-28 13:41:16,046 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-02-28 13:41:16,047 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-02-28 13:41:16,047 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-02-28 13:41:16,048 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-02-28 13:41:16,048 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-02-28 13:41:16,049 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-02-28 13:41:16,049 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-02-28 13:41:16,050 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-02-28 13:41:16,050 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-02-28 13:41:16,051 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-02-28 13:41:16,052 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-02-28 13:41:16,052 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-02-28 13:41:16,053 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-02-28 13:41:16,053 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-02-28 13:41:16,054 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-02-28 13:41:16,054 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-02-28 13:41:16,055 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-02-28 13:41:16,056 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-02-28 13:41:16,056 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-02-28 13:41:16,057 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-02-28 13:41:16,057 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-02-28 13:41:16,058 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-02-28 13:41:16,058 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-02-28 13:41:16,059 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-02-28 13:41:16,059 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-02-28 13:41:16,060 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-02-28 13:41:16,060 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-02-28 13:41:16,061 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-02-28 13:41:16,062 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-02-28 13:41:16,063 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-02-28 13:41:16,063 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-02-28 13:41:16,064 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-02-28 13:41:16,065 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-02-28 13:41:16,065 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-02-28 13:41:16,066 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-02-28 13:41:16,067 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-02-28 13:41:16,067 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-02-28 13:41:16,068 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-02-28 13:41:16,068 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-02-28 13:41:16,069 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-02-28 13:41:16,070 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-02-28 13:41:16,070 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-02-28 13:41:16,071 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-02-28 13:41:16,072 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-02-28 13:41:16,072 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-02-28 13:41:16,073 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-02-28 13:41:16,074 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-02-28 13:41:16,074 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-02-28 13:41:16,075 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-02-28 13:41:16,076 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-02-28 13:41:16,076 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-02-28 13:41:16,077 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-02-28 13:41:16,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-02-28 13:41:16,078 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-02-28 13:41:16,079 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-02-28 13:41:16,079 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-02-28 13:41:16,080 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-02-28 13:41:16,081 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-02-28 13:41:16,081 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-02-28 13:41:16,082 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-02-28 13:41:16,083 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-02-28 13:41:16,083 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-02-28 13:41:16,084 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-02-28 13:41:16,085 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-02-28 13:41:16,085 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-02-28 13:41:16,086 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-02-28 13:41:16,087 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-02-28 13:41:16,087 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-02-28 13:41:16,088 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-02-28 13:41:16,089 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-02-28 13:41:16,089 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-02-28 13:41:16,090 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:41:16,111 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:16,129 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:41:16,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 49 [2019-02-28 13:41:16,130 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:41:16,130 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-02-28 13:41:16,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:41:16,131 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-02-28 13:41:16,306 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:16,307 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-02-28 13:41:16,307 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-02-28 13:41:16,307 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2320, Unknown=0, NotChecked=0, Total=2450 [2019-02-28 13:41:16,308 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand 50 states. [2019-02-28 13:41:28,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:28,884 INFO L93 Difference]: Finished difference Result 229 states and 234 transitions. [2019-02-28 13:41:28,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2019-02-28 13:41:28,884 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-02-28 13:41:28,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:41:28,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-02-28 13:41:28,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-02-28 13:41:28,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-02-28 13:41:28,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-02-28 13:41:28,887 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 182 transitions. [2019-02-28 13:41:29,161 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:29,164 INFO L225 Difference]: With dead ends: 229 [2019-02-28 13:41:29,164 INFO L226 Difference]: Without dead ends: 171 [2019-02-28 13:41:29,166 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 194 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=491, Invalid=5829, Unknown=0, NotChecked=0, Total=6320 [2019-02-28 13:41:29,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2019-02-28 13:41:29,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 112. [2019-02-28 13:41:29,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:41:29,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 112 states. [2019-02-28 13:41:29,622 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 112 states. [2019-02-28 13:41:29,622 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 112 states. [2019-02-28 13:41:29,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:29,624 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-02-28 13:41:29,625 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-02-28 13:41:29,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:29,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:29,625 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 171 states. [2019-02-28 13:41:29,625 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 171 states. [2019-02-28 13:41:29,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:29,628 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-02-28 13:41:29,628 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-02-28 13:41:29,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:29,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:29,629 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:41:29,629 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:41:29,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-02-28 13:41:29,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2019-02-28 13:41:29,630 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 107 [2019-02-28 13:41:29,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:41:29,631 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2019-02-28 13:41:29,631 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-02-28 13:41:29,631 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2019-02-28 13:41:29,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-02-28 13:41:29,631 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:41:29,632 INFO L402 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1] [2019-02-28 13:41:29,632 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:41:29,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:41:29,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1446534989, now seen corresponding path program 26 times [2019-02-28 13:41:29,632 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:41:29,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:29,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:41:29,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:29,633 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:41:29,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:30,140 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:30,140 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:30,140 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:30,141 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:30,141 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:30,142 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:30,142 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:30,143 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:30,144 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:30,144 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:30,145 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:30,145 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:30,146 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:30,147 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:30,147 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:30,148 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:30,148 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:30,149 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:30,149 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:30,150 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:30,150 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:30,151 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:30,152 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:30,152 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:30,153 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:30,153 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:30,154 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:30,154 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:30,155 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:30,155 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:30,156 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:30,156 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:30,157 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:30,157 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:30,158 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:30,158 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:30,159 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:30,160 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:30,160 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:30,161 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:30,161 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:30,162 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:30,162 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:30,163 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:30,163 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:30,164 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:30,165 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-02-28 13:41:30,165 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-02-28 13:41:30,166 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-02-28 13:41:30,166 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-02-28 13:41:30,167 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-02-28 13:41:30,167 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-02-28 13:41:30,168 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-02-28 13:41:30,168 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-02-28 13:41:30,169 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-02-28 13:41:30,170 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-02-28 13:41:30,170 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-02-28 13:41:30,171 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-02-28 13:41:30,171 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-02-28 13:41:30,172 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-02-28 13:41:30,172 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-02-28 13:41:30,173 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-02-28 13:41:30,173 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-02-28 13:41:30,174 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-02-28 13:41:30,174 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-02-28 13:41:30,175 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-02-28 13:41:30,176 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-02-28 13:41:30,176 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-02-28 13:41:30,177 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-02-28 13:41:30,177 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-02-28 13:41:30,178 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-02-28 13:41:30,178 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-02-28 13:41:30,179 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-02-28 13:41:30,179 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-02-28 13:41:30,180 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-02-28 13:41:30,180 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-02-28 13:41:30,181 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-02-28 13:41:30,181 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-02-28 13:41:30,182 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-02-28 13:41:30,182 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-02-28 13:41:30,183 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-02-28 13:41:30,183 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-02-28 13:41:30,184 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-02-28 13:41:30,185 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-02-28 13:41:30,185 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-02-28 13:41:30,186 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-02-28 13:41:30,186 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-02-28 13:41:30,187 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-02-28 13:41:30,187 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-02-28 13:41:30,188 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-02-28 13:41:30,188 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-02-28 13:41:30,189 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-02-28 13:41:30,189 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-02-28 13:41:30,190 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-02-28 13:41:30,191 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-02-28 13:41:30,191 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-02-28 13:41:30,192 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-02-28 13:41:30,192 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-02-28 13:41:30,193 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-02-28 13:41:30,193 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-02-28 13:41:30,194 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-02-28 13:41:30,194 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-02-28 13:41:30,195 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-02-28 13:41:30,196 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-02-28 13:41:30,196 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-02-28 13:41:30,197 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-02-28 13:41:30,197 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-02-28 13:41:30,198 INFO L273 TraceCheckUtils]: 107: Hoare triple {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-02-28 13:41:30,198 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-02-28 13:41:30,198 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-02-28 13:41:30,198 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-02-28 13:41:30,212 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:30,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:30,212 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:41:30,212 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:41:30,212 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:41:30,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:30,212 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-02-28 13:41:30,223 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:41:30,223 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:41:30,386 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2019-02-28 13:41:30,386 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:41:30,387 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 34 conjunts are in the unsatisfiable core [2019-02-28 13:41:30,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:30,401 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:41:31,136 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:31,137 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:31,138 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:31,138 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:31,139 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:31,139 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:31,140 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:31,140 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:31,141 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:31,142 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:31,142 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:31,143 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:31,143 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:31,144 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:31,144 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:31,145 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:31,145 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:31,146 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:31,147 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:31,147 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:31,148 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:31,148 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:31,149 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:31,149 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:31,150 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:31,150 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:31,151 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:31,151 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:31,152 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:31,152 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:31,153 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:31,154 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:31,154 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:31,155 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:31,155 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:31,156 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:31,156 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:31,157 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:31,157 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:31,158 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:31,158 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:31,159 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:31,160 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:31,160 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:31,161 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:31,161 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:31,162 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-02-28 13:41:31,163 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-02-28 13:41:31,163 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-02-28 13:41:31,164 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-02-28 13:41:31,165 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-02-28 13:41:31,165 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-02-28 13:41:31,166 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-02-28 13:41:31,166 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-02-28 13:41:31,167 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-02-28 13:41:31,168 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-02-28 13:41:31,168 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-02-28 13:41:31,169 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-02-28 13:41:31,170 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-02-28 13:41:31,170 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-02-28 13:41:31,171 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-02-28 13:41:31,172 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-02-28 13:41:31,172 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-02-28 13:41:31,173 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-02-28 13:41:31,174 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-02-28 13:41:31,174 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-02-28 13:41:31,175 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-02-28 13:41:31,175 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-02-28 13:41:31,176 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-02-28 13:41:31,177 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-02-28 13:41:31,177 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-02-28 13:41:31,178 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-02-28 13:41:31,179 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-02-28 13:41:31,179 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-02-28 13:41:31,180 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-02-28 13:41:31,181 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-02-28 13:41:31,181 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-02-28 13:41:31,182 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-02-28 13:41:31,182 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-02-28 13:41:31,183 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-02-28 13:41:31,184 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-02-28 13:41:31,184 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-02-28 13:41:31,185 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-02-28 13:41:31,186 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-02-28 13:41:31,186 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-02-28 13:41:31,187 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-02-28 13:41:31,188 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-02-28 13:41:31,188 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-02-28 13:41:31,189 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-02-28 13:41:31,189 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-02-28 13:41:31,190 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-02-28 13:41:31,191 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-02-28 13:41:31,192 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-02-28 13:41:31,192 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-02-28 13:41:31,193 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-02-28 13:41:31,194 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-02-28 13:41:31,194 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-02-28 13:41:31,195 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-02-28 13:41:31,196 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-02-28 13:41:31,196 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-02-28 13:41:31,197 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-02-28 13:41:31,197 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-02-28 13:41:31,198 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-02-28 13:41:31,199 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-02-28 13:41:31,199 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-02-28 13:41:31,200 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-02-28 13:41:31,201 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-02-28 13:41:31,201 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-02-28 13:41:31,201 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-02-28 13:41:31,202 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-02-28 13:41:31,202 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-02-28 13:41:31,217 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:31,217 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:41:31,759 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-02-28 13:41:31,759 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-02-28 13:41:31,759 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-02-28 13:41:31,760 INFO L273 TraceCheckUtils]: 107: Hoare triple {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-02-28 13:41:31,760 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-02-28 13:41:31,760 INFO L273 TraceCheckUtils]: 105: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-02-28 13:41:31,761 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-02-28 13:41:31,761 INFO L273 TraceCheckUtils]: 103: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-02-28 13:41:31,761 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-02-28 13:41:31,762 INFO L273 TraceCheckUtils]: 101: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-02-28 13:41:31,762 INFO L273 TraceCheckUtils]: 100: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-02-28 13:41:31,762 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-02-28 13:41:31,763 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-02-28 13:41:31,763 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-02-28 13:41:31,763 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-02-28 13:41:31,764 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-02-28 13:41:31,764 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-02-28 13:41:31,765 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-02-28 13:41:31,765 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-02-28 13:41:31,766 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-02-28 13:41:31,766 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-02-28 13:41:31,767 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-02-28 13:41:31,767 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-02-28 13:41:31,768 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-02-28 13:41:31,768 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-02-28 13:41:31,769 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-02-28 13:41:31,769 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-02-28 13:41:31,770 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-02-28 13:41:31,771 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-02-28 13:41:31,771 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-02-28 13:41:31,772 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-02-28 13:41:31,772 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-02-28 13:41:31,773 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-02-28 13:41:31,773 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-02-28 13:41:31,774 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-02-28 13:41:31,774 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-02-28 13:41:31,775 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-02-28 13:41:31,775 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-02-28 13:41:31,776 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-02-28 13:41:31,776 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-02-28 13:41:31,777 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-02-28 13:41:31,778 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-02-28 13:41:31,778 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-02-28 13:41:31,778 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-02-28 13:41:31,779 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-02-28 13:41:31,780 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-02-28 13:41:31,780 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-02-28 13:41:31,781 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-02-28 13:41:31,781 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-02-28 13:41:31,782 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-02-28 13:41:31,782 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-02-28 13:41:31,783 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-02-28 13:41:31,784 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-02-28 13:41:31,784 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-02-28 13:41:31,785 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-02-28 13:41:31,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-02-28 13:41:31,786 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-02-28 13:41:31,786 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-02-28 13:41:31,787 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-02-28 13:41:31,787 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-02-28 13:41:31,788 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-02-28 13:41:31,788 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-02-28 13:41:31,789 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-02-28 13:41:31,789 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-02-28 13:41:31,790 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-02-28 13:41:31,791 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:31,791 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:31,792 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:31,792 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:31,793 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:31,793 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:31,794 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:31,794 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:31,795 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:31,796 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:31,796 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:31,797 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:31,797 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:31,798 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:31,798 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:31,799 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:31,799 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:31,800 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:31,800 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:31,801 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:31,801 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:31,802 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:31,803 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:31,803 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:31,804 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:31,804 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:31,805 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:31,805 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:31,806 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:31,806 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:31,807 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:31,807 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:31,808 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:31,809 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:31,809 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:31,810 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:31,810 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:31,811 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:31,811 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:31,812 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:31,812 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:31,813 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:31,814 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:31,814 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:31,814 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:31,815 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:31,828 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:31,846 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:41:31,846 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 49 [2019-02-28 13:41:31,846 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:41:31,847 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-02-28 13:41:31,847 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:41:31,847 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-02-28 13:41:32,003 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:32,004 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-02-28 13:41:32,004 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-02-28 13:41:32,004 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=1857, Unknown=0, NotChecked=0, Total=2450 [2019-02-28 13:41:32,004 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand 50 states. [2019-02-28 13:41:35,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:35,157 INFO L93 Difference]: Finished difference Result 240 states and 244 transitions. [2019-02-28 13:41:35,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2019-02-28 13:41:35,157 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-02-28 13:41:35,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:41:35,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-02-28 13:41:35,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-02-28 13:41:35,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-02-28 13:41:35,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-02-28 13:41:35,158 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 129 transitions. [2019-02-28 13:41:35,273 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:35,275 INFO L225 Difference]: With dead ends: 240 [2019-02-28 13:41:35,275 INFO L226 Difference]: Without dead ends: 117 [2019-02-28 13:41:35,276 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 174 SyntacticMatches, 31 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1410 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1033, Invalid=3257, Unknown=0, NotChecked=0, Total=4290 [2019-02-28 13:41:35,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2019-02-28 13:41:35,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2019-02-28 13:41:35,759 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:41:35,759 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand 115 states. [2019-02-28 13:41:35,759 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 115 states. [2019-02-28 13:41:35,759 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 115 states. [2019-02-28 13:41:35,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:35,761 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-02-28 13:41:35,761 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-02-28 13:41:35,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:35,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:35,762 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 117 states. [2019-02-28 13:41:35,762 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 117 states. [2019-02-28 13:41:35,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:35,763 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-02-28 13:41:35,763 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-02-28 13:41:35,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:35,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:35,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:41:35,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:41:35,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2019-02-28 13:41:35,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2019-02-28 13:41:35,765 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 111 [2019-02-28 13:41:35,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:41:35,766 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2019-02-28 13:41:35,766 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-02-28 13:41:35,766 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2019-02-28 13:41:35,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-02-28 13:41:35,766 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:41:35,766 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 1, 1, 1, 1, 1] [2019-02-28 13:41:35,767 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:41:35,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:41:35,767 INFO L82 PathProgramCache]: Analyzing trace with hash -2055366085, now seen corresponding path program 27 times [2019-02-28 13:41:35,767 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:41:35,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:35,768 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:41:35,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:35,768 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:41:35,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:37,482 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:41:37,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-02-28 13:41:37,483 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-02-28 13:41:37,484 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-02-28 13:41:37,485 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-02-28 13:41:37,486 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-02-28 13:41:37,486 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-02-28 13:41:37,487 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-02-28 13:41:37,488 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-02-28 13:41:37,488 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-02-28 13:41:37,489 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-02-28 13:41:37,490 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-02-28 13:41:37,490 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-02-28 13:41:37,491 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-02-28 13:41:37,492 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-02-28 13:41:37,492 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-02-28 13:41:37,493 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-02-28 13:41:37,494 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-02-28 13:41:37,494 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-02-28 13:41:37,495 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-02-28 13:41:37,496 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-02-28 13:41:37,496 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-02-28 13:41:37,497 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-02-28 13:41:37,498 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-02-28 13:41:37,498 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-02-28 13:41:37,499 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-02-28 13:41:37,500 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-02-28 13:41:37,500 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-02-28 13:41:37,501 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-02-28 13:41:37,502 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-02-28 13:41:37,502 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-02-28 13:41:37,503 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-02-28 13:41:37,504 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-02-28 13:41:37,505 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-02-28 13:41:37,505 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-02-28 13:41:37,506 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-02-28 13:41:37,507 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-02-28 13:41:37,507 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-02-28 13:41:37,508 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-02-28 13:41:37,509 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-02-28 13:41:37,509 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-02-28 13:41:37,510 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-02-28 13:41:37,511 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-02-28 13:41:37,511 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-02-28 13:41:37,512 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-02-28 13:41:37,513 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-02-28 13:41:37,514 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-02-28 13:41:37,515 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-02-28 13:41:37,516 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-02-28 13:41:37,516 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-02-28 13:41:37,517 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-02-28 13:41:37,517 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-02-28 13:41:37,518 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-02-28 13:41:37,519 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-02-28 13:41:37,519 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-02-28 13:41:37,520 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-02-28 13:41:37,520 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-02-28 13:41:37,521 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-02-28 13:41:37,522 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-02-28 13:41:37,522 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-02-28 13:41:37,522 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-02-28 13:41:37,523 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-02-28 13:41:37,524 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-02-28 13:41:37,524 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-02-28 13:41:37,525 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-02-28 13:41:37,526 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-02-28 13:41:37,526 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-02-28 13:41:37,527 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-02-28 13:41:37,527 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-02-28 13:41:37,528 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-02-28 13:41:37,528 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-02-28 13:41:37,529 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-02-28 13:41:37,529 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-02-28 13:41:37,530 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-02-28 13:41:37,531 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-02-28 13:41:37,531 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-02-28 13:41:37,532 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-02-28 13:41:37,532 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-02-28 13:41:37,533 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-02-28 13:41:37,533 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-02-28 13:41:37,534 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-02-28 13:41:37,535 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-02-28 13:41:37,535 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-02-28 13:41:37,536 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-02-28 13:41:37,536 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-02-28 13:41:37,537 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-02-28 13:41:37,538 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-02-28 13:41:37,538 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-02-28 13:41:37,539 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-02-28 13:41:37,539 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-02-28 13:41:37,540 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-02-28 13:41:37,540 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-02-28 13:41:37,541 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-02-28 13:41:37,542 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-02-28 13:41:37,542 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-02-28 13:41:37,543 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-02-28 13:41:37,543 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-02-28 13:41:37,544 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-02-28 13:41:37,545 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-02-28 13:41:37,545 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-02-28 13:41:37,546 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-02-28 13:41:37,546 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-02-28 13:41:37,547 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-02-28 13:41:37,547 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-02-28 13:41:37,548 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-02-28 13:41:37,549 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-02-28 13:41:37,549 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-02-28 13:41:37,550 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-02-28 13:41:37,550 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-02-28 13:41:37,551 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-02-28 13:41:37,552 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-02-28 13:41:37,552 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-02-28 13:41:37,553 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-02-28 13:41:37,553 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-02-28 13:41:37,577 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:37,578 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:37,578 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:41:37,578 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:41:37,578 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:41:37,578 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:37,578 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-02-28 13:41:37,587 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:41:37,587 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:41:37,608 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:41:37,608 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:41:37,610 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 67 conjunts are in the unsatisfiable core [2019-02-28 13:41:37,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:37,623 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:41:38,858 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:41:38,858 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-02-28 13:41:38,859 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-02-28 13:41:38,860 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-02-28 13:41:38,860 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-02-28 13:41:38,861 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-02-28 13:41:38,862 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-02-28 13:41:38,862 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-02-28 13:41:38,863 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-02-28 13:41:38,864 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-02-28 13:41:38,864 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-02-28 13:41:38,865 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-02-28 13:41:38,866 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-02-28 13:41:38,866 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-02-28 13:41:38,867 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-02-28 13:41:38,868 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-02-28 13:41:38,868 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-02-28 13:41:38,869 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-02-28 13:41:38,870 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-02-28 13:41:38,871 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-02-28 13:41:38,871 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-02-28 13:41:38,872 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-02-28 13:41:38,873 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-02-28 13:41:38,873 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-02-28 13:41:38,874 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-02-28 13:41:38,874 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-02-28 13:41:38,875 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-02-28 13:41:38,876 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-02-28 13:41:38,876 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-02-28 13:41:38,877 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-02-28 13:41:38,878 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-02-28 13:41:38,878 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-02-28 13:41:38,879 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-02-28 13:41:38,880 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-02-28 13:41:38,880 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-02-28 13:41:38,881 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-02-28 13:41:38,882 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-02-28 13:41:38,882 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-02-28 13:41:38,883 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-02-28 13:41:38,884 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-02-28 13:41:38,884 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-02-28 13:41:38,885 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-02-28 13:41:38,886 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-02-28 13:41:38,886 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-02-28 13:41:38,887 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-02-28 13:41:38,888 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-02-28 13:41:38,888 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-02-28 13:41:38,889 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-02-28 13:41:38,889 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-02-28 13:41:38,890 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-02-28 13:41:38,891 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-02-28 13:41:38,891 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-02-28 13:41:38,892 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-02-28 13:41:38,893 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-02-28 13:41:38,893 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-02-28 13:41:38,894 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-02-28 13:41:38,895 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-02-28 13:41:38,896 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-02-28 13:41:38,896 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-02-28 13:41:38,897 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-02-28 13:41:38,898 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-02-28 13:41:38,898 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-02-28 13:41:38,899 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-02-28 13:41:38,900 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-02-28 13:41:38,900 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-02-28 13:41:38,901 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-02-28 13:41:38,902 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-02-28 13:41:38,902 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-02-28 13:41:38,903 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-02-28 13:41:38,904 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-02-28 13:41:38,904 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-02-28 13:41:38,905 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-02-28 13:41:38,906 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-02-28 13:41:38,906 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-02-28 13:41:38,907 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-02-28 13:41:38,908 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-02-28 13:41:38,908 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-02-28 13:41:38,909 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-02-28 13:41:38,910 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-02-28 13:41:38,910 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-02-28 13:41:38,911 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-02-28 13:41:38,912 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-02-28 13:41:38,912 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-02-28 13:41:38,913 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-02-28 13:41:38,913 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-02-28 13:41:38,914 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-02-28 13:41:38,915 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-02-28 13:41:38,915 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-02-28 13:41:38,916 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-02-28 13:41:38,917 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-02-28 13:41:38,918 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-02-28 13:41:38,918 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-02-28 13:41:38,919 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-02-28 13:41:38,920 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-02-28 13:41:38,920 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-02-28 13:41:38,921 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-02-28 13:41:38,922 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-02-28 13:41:38,922 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-02-28 13:41:38,923 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-02-28 13:41:38,924 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-02-28 13:41:38,924 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-02-28 13:41:38,925 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-02-28 13:41:38,926 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-02-28 13:41:38,926 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-02-28 13:41:38,927 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-02-28 13:41:38,928 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-02-28 13:41:38,928 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-02-28 13:41:38,929 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-02-28 13:41:38,930 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-02-28 13:41:38,930 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-02-28 13:41:38,931 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-02-28 13:41:38,932 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-02-28 13:41:38,932 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-02-28 13:41:38,932 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-02-28 13:41:38,956 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:38,957 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:41:39,240 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-02-28 13:41:39,240 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-02-28 13:41:39,241 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-02-28 13:41:39,241 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-02-28 13:41:39,242 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-02-28 13:41:39,242 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-02-28 13:41:39,242 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-02-28 13:41:39,243 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-02-28 13:41:39,243 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-02-28 13:41:39,244 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-02-28 13:41:39,244 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-02-28 13:41:39,245 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-02-28 13:41:39,245 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-02-28 13:41:39,246 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-02-28 13:41:39,246 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-02-28 13:41:39,247 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-02-28 13:41:39,248 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-02-28 13:41:39,248 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-02-28 13:41:39,249 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-02-28 13:41:39,249 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-02-28 13:41:39,250 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-02-28 13:41:39,250 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-02-28 13:41:39,251 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-02-28 13:41:39,251 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-02-28 13:41:39,252 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-02-28 13:41:39,253 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-02-28 13:41:39,253 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-02-28 13:41:39,254 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-02-28 13:41:39,255 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-02-28 13:41:39,255 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-02-28 13:41:39,255 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-02-28 13:41:39,256 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-02-28 13:41:39,257 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-02-28 13:41:39,257 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-02-28 13:41:39,258 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-02-28 13:41:39,258 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-02-28 13:41:39,259 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-02-28 13:41:39,260 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-02-28 13:41:39,260 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-02-28 13:41:39,260 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-02-28 13:41:39,261 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-02-28 13:41:39,262 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-02-28 13:41:39,262 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-02-28 13:41:39,263 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-02-28 13:41:39,264 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-02-28 13:41:39,264 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-02-28 13:41:39,265 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-02-28 13:41:39,265 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-02-28 13:41:39,266 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-02-28 13:41:39,267 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-02-28 13:41:39,267 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-02-28 13:41:39,268 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-02-28 13:41:39,268 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-02-28 13:41:39,269 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-02-28 13:41:39,269 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-02-28 13:41:39,270 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-02-28 13:41:39,271 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-02-28 13:41:39,271 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-02-28 13:41:39,272 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-02-28 13:41:39,272 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-02-28 13:41:39,273 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-02-28 13:41:39,273 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-02-28 13:41:39,274 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-02-28 13:41:39,274 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-02-28 13:41:39,275 INFO L273 TraceCheckUtils]: 49: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:41:39,276 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-02-28 13:41:39,276 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-02-28 13:41:39,277 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-02-28 13:41:39,278 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-02-28 13:41:39,279 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-02-28 13:41:39,279 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-02-28 13:41:39,280 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-02-28 13:41:39,281 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-02-28 13:41:39,281 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-02-28 13:41:39,282 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-02-28 13:41:39,283 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-02-28 13:41:39,283 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-02-28 13:41:39,284 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-02-28 13:41:39,284 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-02-28 13:41:39,285 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-02-28 13:41:39,286 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-02-28 13:41:39,286 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-02-28 13:41:39,287 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-02-28 13:41:39,288 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-02-28 13:41:39,288 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-02-28 13:41:39,289 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-02-28 13:41:39,290 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-02-28 13:41:39,290 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-02-28 13:41:39,291 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-02-28 13:41:39,292 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-02-28 13:41:39,292 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-02-28 13:41:39,293 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-02-28 13:41:39,294 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-02-28 13:41:39,294 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-02-28 13:41:39,295 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-02-28 13:41:39,296 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-02-28 13:41:39,296 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-02-28 13:41:39,297 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-02-28 13:41:39,298 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-02-28 13:41:39,298 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-02-28 13:41:39,299 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-02-28 13:41:39,299 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-02-28 13:41:39,300 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-02-28 13:41:39,303 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-02-28 13:41:39,303 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-02-28 13:41:39,304 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-02-28 13:41:39,304 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-02-28 13:41:39,305 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-02-28 13:41:39,305 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-02-28 13:41:39,305 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-02-28 13:41:39,306 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-02-28 13:41:39,306 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-02-28 13:41:39,307 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-02-28 13:41:39,307 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:41:39,336 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:39,355 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:41:39,355 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 52 [2019-02-28 13:41:39,355 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:41:39,355 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-02-28 13:41:39,356 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:41:39,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-02-28 13:41:39,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:39,553 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-02-28 13:41:39,553 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-02-28 13:41:39,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2618, Unknown=0, NotChecked=0, Total=2756 [2019-02-28 13:41:39,554 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand 53 states. [2019-02-28 13:41:52,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:52,506 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2019-02-28 13:41:52,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2019-02-28 13:41:52,506 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-02-28 13:41:52,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:41:52,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-02-28 13:41:52,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-02-28 13:41:52,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-02-28 13:41:52,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-02-28 13:41:52,509 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 193 transitions. [2019-02-28 13:41:52,780 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:52,784 INFO L225 Difference]: With dead ends: 244 [2019-02-28 13:41:52,784 INFO L226 Difference]: Without dead ends: 182 [2019-02-28 13:41:52,784 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 207 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=539, Invalid=6601, Unknown=0, NotChecked=0, Total=7140 [2019-02-28 13:41:52,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2019-02-28 13:41:53,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 119. [2019-02-28 13:41:53,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:41:53,593 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 119 states. [2019-02-28 13:41:53,593 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 119 states. [2019-02-28 13:41:53,593 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 119 states. [2019-02-28 13:41:53,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:53,596 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-02-28 13:41:53,596 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-02-28 13:41:53,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:53,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:53,596 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 182 states. [2019-02-28 13:41:53,596 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 182 states. [2019-02-28 13:41:53,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:53,599 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-02-28 13:41:53,599 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-02-28 13:41:53,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:41:53,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:41:53,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:41:53,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:41:53,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-02-28 13:41:53,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2019-02-28 13:41:53,602 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 114 [2019-02-28 13:41:53,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:41:53,602 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2019-02-28 13:41:53,602 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-02-28 13:41:53,602 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2019-02-28 13:41:53,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2019-02-28 13:41:53,603 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:41:53,603 INFO L402 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1] [2019-02-28 13:41:53,603 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:41:53,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:41:53,603 INFO L82 PathProgramCache]: Analyzing trace with hash 1833851874, now seen corresponding path program 28 times [2019-02-28 13:41:53,603 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:41:53,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:53,604 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:41:53,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:41:53,605 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:41:53,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:54,267 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:54,268 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:54,269 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:54,269 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:54,270 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:54,270 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:54,271 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:54,271 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:54,272 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:54,273 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:54,273 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:54,274 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:54,274 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:54,275 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:54,275 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:54,276 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:54,276 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:54,277 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:54,277 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:54,278 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:54,278 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:54,279 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:54,280 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:54,280 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:54,281 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:54,281 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:54,282 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:54,282 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:54,283 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:54,283 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:54,284 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:54,284 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:54,285 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:54,286 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:54,286 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:54,287 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:54,287 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:54,288 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:54,288 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:54,289 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:54,289 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:54,290 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:54,290 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:54,291 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:54,291 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:54,292 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:54,293 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:54,293 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:54,294 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:41:54,294 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-02-28 13:41:54,295 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-02-28 13:41:54,295 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-02-28 13:41:54,296 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-02-28 13:41:54,297 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-02-28 13:41:54,297 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-02-28 13:41:54,298 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-02-28 13:41:54,298 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-02-28 13:41:54,299 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-02-28 13:41:54,299 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-02-28 13:41:54,300 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-02-28 13:41:54,300 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-02-28 13:41:54,301 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-02-28 13:41:54,301 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-02-28 13:41:54,302 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-02-28 13:41:54,302 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-02-28 13:41:54,303 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-02-28 13:41:54,303 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-02-28 13:41:54,304 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-02-28 13:41:54,304 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-02-28 13:41:54,305 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-02-28 13:41:54,306 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-02-28 13:41:54,306 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-02-28 13:41:54,306 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-02-28 13:41:54,307 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-02-28 13:41:54,308 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-02-28 13:41:54,308 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-02-28 13:41:54,309 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-02-28 13:41:54,309 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-02-28 13:41:54,310 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-02-28 13:41:54,310 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-02-28 13:41:54,311 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-02-28 13:41:54,311 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-02-28 13:41:54,312 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-02-28 13:41:54,312 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-02-28 13:41:54,313 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-02-28 13:41:54,314 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-02-28 13:41:54,314 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-02-28 13:41:54,315 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-02-28 13:41:54,315 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-02-28 13:41:54,316 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-02-28 13:41:54,316 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-02-28 13:41:54,317 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-02-28 13:41:54,317 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-02-28 13:41:54,318 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-02-28 13:41:54,318 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-02-28 13:41:54,319 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-02-28 13:41:54,319 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-02-28 13:41:54,320 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-02-28 13:41:54,321 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-02-28 13:41:54,321 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-02-28 13:41:54,322 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-02-28 13:41:54,322 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-02-28 13:41:54,323 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-02-28 13:41:54,323 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-02-28 13:41:54,324 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-02-28 13:41:54,325 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-02-28 13:41:54,325 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-02-28 13:41:54,326 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-02-28 13:41:54,326 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-02-28 13:41:54,327 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-02-28 13:41:54,327 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-02-28 13:41:54,328 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-02-28 13:41:54,328 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-02-28 13:41:54,329 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-02-28 13:41:54,329 INFO L273 TraceCheckUtils]: 114: Hoare triple {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-02-28 13:41:54,330 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-02-28 13:41:54,330 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-02-28 13:41:54,330 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-02-28 13:41:54,344 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:54,344 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:54,344 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:41:54,344 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:41:54,344 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:41:54,345 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:41:54,345 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:41:54,356 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:41:54,356 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:41:54,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:54,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 36 conjunts are in the unsatisfiable core [2019-02-28 13:41:54,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:41:54,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:41:55,174 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:55,175 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:55,176 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:55,176 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:55,177 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:55,177 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:55,178 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:55,178 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:55,179 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:55,180 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:55,180 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:55,181 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:55,181 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:55,182 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:55,182 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:55,183 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:55,184 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:55,184 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:55,185 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:55,185 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:55,186 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:55,186 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:55,187 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:55,187 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:55,188 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:55,188 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:55,189 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:55,190 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:55,190 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:55,190 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:55,191 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:55,192 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:55,192 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:55,193 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:55,193 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:55,194 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:55,194 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:55,195 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:55,195 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:55,196 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:55,196 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:55,197 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:55,198 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:55,198 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:55,199 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:55,199 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:55,200 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:55,200 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:55,201 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:41:55,202 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-02-28 13:41:55,202 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-02-28 13:41:55,203 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-02-28 13:41:55,204 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-02-28 13:41:55,204 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-02-28 13:41:55,205 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-02-28 13:41:55,206 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-02-28 13:41:55,206 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-02-28 13:41:55,207 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-02-28 13:41:55,208 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-02-28 13:41:55,208 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-02-28 13:41:55,209 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-02-28 13:41:55,209 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-02-28 13:41:55,210 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-02-28 13:41:55,211 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-02-28 13:41:55,211 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-02-28 13:41:55,212 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-02-28 13:41:55,213 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-02-28 13:41:55,213 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-02-28 13:41:55,214 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-02-28 13:41:55,215 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-02-28 13:41:55,215 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-02-28 13:41:55,216 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-02-28 13:41:55,216 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-02-28 13:41:55,217 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-02-28 13:41:55,218 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-02-28 13:41:55,218 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-02-28 13:41:55,219 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-02-28 13:41:55,220 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-02-28 13:41:55,220 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-02-28 13:41:55,221 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-02-28 13:41:55,222 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-02-28 13:41:55,222 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-02-28 13:41:55,223 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-02-28 13:41:55,224 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-02-28 13:41:55,224 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-02-28 13:41:55,225 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-02-28 13:41:55,226 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-02-28 13:41:55,226 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-02-28 13:41:55,227 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-02-28 13:41:55,228 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-02-28 13:41:55,228 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-02-28 13:41:55,229 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-02-28 13:41:55,229 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-02-28 13:41:55,230 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-02-28 13:41:55,231 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-02-28 13:41:55,231 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-02-28 13:41:55,232 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-02-28 13:41:55,233 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-02-28 13:41:55,233 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-02-28 13:41:55,234 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-02-28 13:41:55,235 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-02-28 13:41:55,235 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-02-28 13:41:55,236 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-02-28 13:41:55,237 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-02-28 13:41:55,237 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-02-28 13:41:55,238 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-02-28 13:41:55,238 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-02-28 13:41:55,239 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-02-28 13:41:55,241 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-02-28 13:41:55,242 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-02-28 13:41:55,243 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-02-28 13:41:55,243 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-02-28 13:41:55,243 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-02-28 13:41:55,244 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-02-28 13:41:55,244 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-02-28 13:41:55,244 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-02-28 13:41:55,245 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-02-28 13:41:55,245 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-02-28 13:41:55,261 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:55,261 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:41:55,859 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-02-28 13:41:55,859 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-02-28 13:41:55,859 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-02-28 13:41:55,860 INFO L273 TraceCheckUtils]: 114: Hoare triple {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-02-28 13:41:55,860 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-02-28 13:41:55,860 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-02-28 13:41:55,861 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-02-28 13:41:55,861 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-02-28 13:41:55,862 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-02-28 13:41:55,863 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-02-28 13:41:55,863 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-02-28 13:41:55,864 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-02-28 13:41:55,864 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-02-28 13:41:55,865 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-02-28 13:41:55,865 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-02-28 13:41:55,866 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-02-28 13:41:55,867 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-02-28 13:41:55,867 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-02-28 13:41:55,867 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-02-28 13:41:55,868 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-02-28 13:41:55,869 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-02-28 13:41:55,869 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-02-28 13:41:55,870 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-02-28 13:41:55,870 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-02-28 13:41:55,871 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-02-28 13:41:55,871 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-02-28 13:41:55,872 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-02-28 13:41:55,872 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-02-28 13:41:55,873 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-02-28 13:41:55,873 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-02-28 13:41:55,874 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-02-28 13:41:55,874 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-02-28 13:41:55,875 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-02-28 13:41:55,875 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-02-28 13:41:55,876 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-02-28 13:41:55,876 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-02-28 13:41:55,877 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-02-28 13:41:55,878 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-02-28 13:41:55,878 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-02-28 13:41:55,879 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-02-28 13:41:55,879 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-02-28 13:41:55,880 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-02-28 13:41:55,880 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-02-28 13:41:55,881 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-02-28 13:41:55,881 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-02-28 13:41:55,882 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-02-28 13:41:55,882 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-02-28 13:41:55,883 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-02-28 13:41:55,884 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-02-28 13:41:55,884 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-02-28 13:41:55,885 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-02-28 13:41:55,885 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-02-28 13:41:55,886 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-02-28 13:41:55,886 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-02-28 13:41:55,887 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-02-28 13:41:55,887 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-02-28 13:41:55,888 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-02-28 13:41:55,889 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-02-28 13:41:55,889 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-02-28 13:41:55,889 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-02-28 13:41:55,890 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-02-28 13:41:55,891 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-02-28 13:41:55,891 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-02-28 13:41:55,892 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-02-28 13:41:55,892 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-02-28 13:41:55,893 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-02-28 13:41:55,893 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-02-28 13:41:55,894 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-02-28 13:41:55,894 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-02-28 13:41:55,895 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:41:55,896 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:55,896 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:55,897 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:41:55,897 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:55,898 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:55,898 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:41:55,899 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:55,899 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:55,900 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:41:55,901 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:55,901 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:55,902 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:41:55,902 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:55,903 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:55,903 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:41:55,904 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:55,904 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:55,905 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:41:55,905 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:55,906 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:55,907 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:41:55,907 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:55,908 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:55,908 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:41:55,909 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:55,909 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:55,910 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:41:55,910 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:55,911 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:55,912 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:41:55,912 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:55,912 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:55,913 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:41:55,914 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:55,914 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:55,915 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:41:55,915 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:55,916 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:55,916 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:41:55,917 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:55,917 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:55,918 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:41:55,918 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:55,919 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:55,920 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:41:55,920 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:55,921 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:55,921 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:41:55,935 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:41:55,953 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:41:55,954 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 52 [2019-02-28 13:41:55,954 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:41:55,954 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-02-28 13:41:55,954 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:41:55,954 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-02-28 13:41:56,120 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:56,121 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-02-28 13:41:56,121 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-02-28 13:41:56,121 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=2092, Unknown=0, NotChecked=0, Total=2756 [2019-02-28 13:41:56,122 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand 53 states. [2019-02-28 13:41:59,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:41:59,483 INFO L93 Difference]: Finished difference Result 255 states and 259 transitions. [2019-02-28 13:41:59,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2019-02-28 13:41:59,483 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-02-28 13:41:59,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:41:59,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-02-28 13:41:59,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-02-28 13:41:59,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-02-28 13:41:59,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-02-28 13:41:59,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 136 transitions. [2019-02-28 13:41:59,604 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:41:59,607 INFO L225 Difference]: With dead ends: 255 [2019-02-28 13:41:59,607 INFO L226 Difference]: Without dead ends: 124 [2019-02-28 13:41:59,608 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 185 SyntacticMatches, 33 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1157, Invalid=3673, Unknown=0, NotChecked=0, Total=4830 [2019-02-28 13:41:59,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2019-02-28 13:42:00,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2019-02-28 13:42:00,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:42:00,180 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 122 states. [2019-02-28 13:42:00,180 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 122 states. [2019-02-28 13:42:00,180 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 122 states. [2019-02-28 13:42:00,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:00,182 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-02-28 13:42:00,183 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-02-28 13:42:00,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:00,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:00,183 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 124 states. [2019-02-28 13:42:00,183 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 124 states. [2019-02-28 13:42:00,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:00,185 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-02-28 13:42:00,185 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-02-28 13:42:00,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:00,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:00,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:42:00,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:42:00,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-02-28 13:42:00,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2019-02-28 13:42:00,187 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 118 [2019-02-28 13:42:00,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:42:00,188 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2019-02-28 13:42:00,188 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-02-28 13:42:00,188 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2019-02-28 13:42:00,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2019-02-28 13:42:00,188 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:42:00,188 INFO L402 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 1, 1, 1, 1, 1] [2019-02-28 13:42:00,189 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:42:00,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:42:00,189 INFO L82 PathProgramCache]: Analyzing trace with hash 540940634, now seen corresponding path program 29 times [2019-02-28 13:42:00,189 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:42:00,190 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:00,190 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:42:00,190 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:00,190 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:42:00,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:01,262 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:01,263 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-02-28 13:42:01,264 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-02-28 13:42:01,264 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-02-28 13:42:01,281 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-02-28 13:42:01,282 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-02-28 13:42:01,283 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-02-28 13:42:01,283 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-02-28 13:42:01,284 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-02-28 13:42:01,285 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-02-28 13:42:01,285 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-02-28 13:42:01,286 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-02-28 13:42:01,287 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-02-28 13:42:01,287 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-02-28 13:42:01,288 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-02-28 13:42:01,288 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-02-28 13:42:01,289 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-02-28 13:42:01,290 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-02-28 13:42:01,290 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-02-28 13:42:01,291 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-02-28 13:42:01,292 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-02-28 13:42:01,292 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-02-28 13:42:01,293 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-02-28 13:42:01,294 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-02-28 13:42:01,294 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-02-28 13:42:01,295 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-02-28 13:42:01,296 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-02-28 13:42:01,296 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-02-28 13:42:01,297 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-02-28 13:42:01,298 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-02-28 13:42:01,298 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-02-28 13:42:01,299 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-02-28 13:42:01,300 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-02-28 13:42:01,300 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-02-28 13:42:01,301 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-02-28 13:42:01,301 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-02-28 13:42:01,302 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-02-28 13:42:01,303 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-02-28 13:42:01,303 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-02-28 13:42:01,304 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-02-28 13:42:01,305 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-02-28 13:42:01,305 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-02-28 13:42:01,306 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-02-28 13:42:01,307 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-02-28 13:42:01,307 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-02-28 13:42:01,308 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-02-28 13:42:01,309 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-02-28 13:42:01,309 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-02-28 13:42:01,310 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-02-28 13:42:01,311 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-02-28 13:42:01,312 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-02-28 13:42:01,313 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-02-28 13:42:01,313 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-02-28 13:42:01,314 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-02-28 13:42:01,323 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-02-28 13:42:01,324 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-02-28 13:42:01,324 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-02-28 13:42:01,325 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-02-28 13:42:01,325 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-02-28 13:42:01,325 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-02-28 13:42:01,326 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-02-28 13:42:01,326 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-02-28 13:42:01,327 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-02-28 13:42:01,327 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-02-28 13:42:01,327 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-02-28 13:42:01,328 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-02-28 13:42:01,328 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-02-28 13:42:01,329 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-02-28 13:42:01,329 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-02-28 13:42:01,330 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-02-28 13:42:01,330 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-02-28 13:42:01,331 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-02-28 13:42:01,332 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-02-28 13:42:01,332 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-02-28 13:42:01,333 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-02-28 13:42:01,333 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-02-28 13:42:01,334 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-02-28 13:42:01,334 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-02-28 13:42:01,335 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-02-28 13:42:01,335 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-02-28 13:42:01,336 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-02-28 13:42:01,337 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-02-28 13:42:01,337 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-02-28 13:42:01,338 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-02-28 13:42:01,338 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-02-28 13:42:01,339 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-02-28 13:42:01,339 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-02-28 13:42:01,340 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-02-28 13:42:01,341 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-02-28 13:42:01,341 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-02-28 13:42:01,342 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-02-28 13:42:01,342 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-02-28 13:42:01,343 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-02-28 13:42:01,343 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-02-28 13:42:01,344 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-02-28 13:42:01,344 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-02-28 13:42:01,345 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-02-28 13:42:01,346 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-02-28 13:42:01,346 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-02-28 13:42:01,347 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-02-28 13:42:01,347 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-02-28 13:42:01,348 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-02-28 13:42:01,348 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-02-28 13:42:01,349 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-02-28 13:42:01,350 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-02-28 13:42:01,350 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-02-28 13:42:01,351 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-02-28 13:42:01,351 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-02-28 13:42:01,352 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-02-28 13:42:01,352 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-02-28 13:42:01,353 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-02-28 13:42:01,353 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-02-28 13:42:01,354 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-02-28 13:42:01,355 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-02-28 13:42:01,355 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-02-28 13:42:01,356 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-02-28 13:42:01,357 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-02-28 13:42:01,357 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-02-28 13:42:01,358 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-02-28 13:42:01,358 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-02-28 13:42:01,358 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-02-28 13:42:01,385 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 16 proven. 937 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:01,385 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:01,386 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:42:01,386 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:42:01,386 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:42:01,386 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:01,386 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-02-28 13:42:01,396 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:42:01,396 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:42:01,437 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2019-02-28 13:42:01,437 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:42:01,438 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 40 conjunts are in the unsatisfiable core [2019-02-28 13:42:01,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:01,454 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:42:03,986 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:03,987 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:03,987 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:03,988 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:03,989 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:03,989 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:03,990 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:03,990 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:03,991 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:03,991 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:03,992 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:03,992 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:04,013 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:04,026 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:04,034 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:04,041 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:04,042 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:04,042 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:04,043 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:04,043 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:04,043 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:04,044 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:04,044 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:04,044 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:04,045 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:04,045 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:04,045 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:04,046 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:04,046 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:04,047 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:04,048 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:04,048 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:04,049 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:04,049 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:04,050 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:04,050 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:04,051 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:04,051 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:04,052 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:04,053 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:04,053 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:04,053 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:04,054 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:04,055 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:04,055 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:04,056 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:04,056 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:04,057 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:04,057 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:04,058 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:04,058 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-02-28 13:42:04,059 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-02-28 13:42:04,060 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-02-28 13:42:04,061 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-02-28 13:42:04,062 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-02-28 13:42:04,063 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-02-28 13:42:04,063 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-02-28 13:42:04,064 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-02-28 13:42:04,065 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-02-28 13:42:04,066 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-02-28 13:42:04,067 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-02-28 13:42:04,067 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-02-28 13:42:04,068 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-02-28 13:42:04,069 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-02-28 13:42:04,069 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-02-28 13:42:04,070 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-02-28 13:42:04,071 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-02-28 13:42:04,071 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-02-28 13:42:04,072 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-02-28 13:42:04,073 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-02-28 13:42:04,074 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-02-28 13:42:04,074 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-02-28 13:42:04,075 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-02-28 13:42:04,076 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-02-28 13:42:04,077 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-02-28 13:42:04,077 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-02-28 13:42:04,078 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-02-28 13:42:04,079 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-02-28 13:42:04,080 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-02-28 13:42:04,080 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-02-28 13:42:04,081 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-02-28 13:42:04,082 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-02-28 13:42:04,083 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-02-28 13:42:04,083 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-02-28 13:42:04,084 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-02-28 13:42:04,085 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-02-28 13:42:04,086 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-02-28 13:42:04,086 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-02-28 13:42:04,087 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-02-28 13:42:04,088 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-02-28 13:42:04,088 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-02-28 13:42:04,089 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-02-28 13:42:04,090 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-02-28 13:42:04,091 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-02-28 13:42:04,091 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-02-28 13:42:04,092 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-02-28 13:42:04,093 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-02-28 13:42:04,094 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-02-28 13:42:04,094 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-02-28 13:42:04,095 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-02-28 13:42:04,096 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-02-28 13:42:04,097 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-02-28 13:42:04,097 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-02-28 13:42:04,098 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-02-28 13:42:04,099 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-02-28 13:42:04,100 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-02-28 13:42:04,100 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-02-28 13:42:04,101 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-02-28 13:42:04,102 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-02-28 13:42:04,103 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-02-28 13:42:04,103 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-02-28 13:42:04,104 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-02-28 13:42:04,105 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-02-28 13:42:04,105 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-02-28 13:42:04,106 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-02-28 13:42:04,107 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-02-28 13:42:04,108 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-02-28 13:42:04,109 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-02-28 13:42:04,110 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-02-28 13:42:04,110 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-02-28 13:42:04,110 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-02-28 13:42:04,143 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 512 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:04,143 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:42:06,298 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-02-28 13:42:06,299 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-02-28 13:42:06,299 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-02-28 13:42:06,299 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-02-28 13:42:06,300 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-02-28 13:42:06,300 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-02-28 13:42:06,301 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-02-28 13:42:06,301 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-02-28 13:42:06,302 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-02-28 13:42:06,302 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-02-28 13:42:06,303 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-02-28 13:42:06,303 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-02-28 13:42:06,304 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-02-28 13:42:06,304 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-02-28 13:42:06,305 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-02-28 13:42:06,305 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-02-28 13:42:06,306 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-02-28 13:42:06,307 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-02-28 13:42:06,307 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-02-28 13:42:06,308 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-02-28 13:42:06,309 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-02-28 13:42:06,309 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-02-28 13:42:06,309 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-02-28 13:42:06,310 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-02-28 13:42:06,311 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-02-28 13:42:06,311 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-02-28 13:42:06,312 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-02-28 13:42:06,312 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-02-28 13:42:06,313 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-02-28 13:42:06,314 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-02-28 13:42:06,314 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-02-28 13:42:06,314 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-02-28 13:42:06,315 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-02-28 13:42:06,316 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-02-28 13:42:06,316 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-02-28 13:42:06,317 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-02-28 13:42:06,318 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-02-28 13:42:06,318 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-02-28 13:42:06,319 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-02-28 13:42:06,319 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-02-28 13:42:06,320 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-02-28 13:42:06,321 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-02-28 13:42:06,321 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-02-28 13:42:06,321 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-02-28 13:42:06,322 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-02-28 13:42:06,323 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-02-28 13:42:06,323 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-02-28 13:42:06,324 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-02-28 13:42:06,325 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-02-28 13:42:06,325 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-02-28 13:42:06,325 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-02-28 13:42:06,326 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-02-28 13:42:06,327 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-02-28 13:42:06,327 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-02-28 13:42:06,328 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-02-28 13:42:06,328 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-02-28 13:42:06,329 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-02-28 13:42:06,329 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-02-28 13:42:06,330 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-02-28 13:42:06,330 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-02-28 13:42:06,331 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-02-28 13:42:06,332 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-02-28 13:42:06,332 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-02-28 13:42:06,333 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-02-28 13:42:06,333 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-02-28 13:42:06,334 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-02-28 13:42:06,334 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-02-28 13:42:06,335 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-02-28 13:42:06,336 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-02-28 13:42:06,337 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-02-28 13:42:06,337 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-02-28 13:42:06,338 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:06,338 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:06,339 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:06,339 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:06,340 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:06,341 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:06,341 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:06,342 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:06,342 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:06,343 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:06,343 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:06,344 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:06,344 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:06,345 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:06,345 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:06,346 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:06,347 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:06,347 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:06,348 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:06,348 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:06,349 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:06,349 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:06,350 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:06,350 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:06,351 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:06,351 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:06,352 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:06,352 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:06,353 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:06,353 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:06,354 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:06,355 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:06,355 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:06,356 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:06,356 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:06,357 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:06,357 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:06,358 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:06,358 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:06,359 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:06,359 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:06,360 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:06,360 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:06,361 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:06,362 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:06,362 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:06,363 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:06,363 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:06,364 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:06,364 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:06,388 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 496 proven. 457 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:06,407 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:42:06,407 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 38, 38] total 93 [2019-02-28 13:42:06,407 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:42:06,408 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-02-28 13:42:06,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:42:06,408 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2019-02-28 13:42:06,675 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:42:06,675 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2019-02-28 13:42:06,675 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2019-02-28 13:42:06,676 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=995, Invalid=7747, Unknown=0, NotChecked=0, Total=8742 [2019-02-28 13:42:06,676 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand 75 states. [2019-02-28 13:42:26,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:26,146 INFO L93 Difference]: Finished difference Result 325 states and 331 transitions. [2019-02-28 13:42:26,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2019-02-28 13:42:26,146 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-02-28 13:42:26,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:42:26,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-02-28 13:42:26,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-02-28 13:42:26,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-02-28 13:42:26,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-02-28 13:42:26,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states and 271 transitions. [2019-02-28 13:42:26,547 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 271 edges. 271 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:42:26,550 INFO L225 Difference]: With dead ends: 325 [2019-02-28 13:42:26,550 INFO L226 Difference]: Without dead ends: 190 [2019-02-28 13:42:26,552 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 167 SyntacticMatches, 18 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8265 ImplicationChecksByTransitivity, 14.7s TimeCoverageRelationStatistics Valid=3055, Invalid=35165, Unknown=0, NotChecked=0, Total=38220 [2019-02-28 13:42:26,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2019-02-28 13:42:27,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 129. [2019-02-28 13:42:27,224 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:42:27,225 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 129 states. [2019-02-28 13:42:27,225 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 129 states. [2019-02-28 13:42:27,225 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 129 states. [2019-02-28 13:42:27,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:27,229 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-02-28 13:42:27,229 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-02-28 13:42:27,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:27,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:27,230 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 190 states. [2019-02-28 13:42:27,230 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 190 states. [2019-02-28 13:42:27,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:27,233 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-02-28 13:42:27,233 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-02-28 13:42:27,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:27,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:27,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:42:27,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:42:27,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2019-02-28 13:42:27,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 131 transitions. [2019-02-28 13:42:27,235 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 131 transitions. Word has length 121 [2019-02-28 13:42:27,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:42:27,236 INFO L480 AbstractCegarLoop]: Abstraction has 129 states and 131 transitions. [2019-02-28 13:42:27,236 INFO L481 AbstractCegarLoop]: Interpolant automaton has 75 states. [2019-02-28 13:42:27,236 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2019-02-28 13:42:27,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2019-02-28 13:42:27,237 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:42:27,237 INFO L402 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 17, 17, 17, 1, 1, 1, 1, 1] [2019-02-28 13:42:27,237 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:42:27,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:42:27,237 INFO L82 PathProgramCache]: Analyzing trace with hash -1991581943, now seen corresponding path program 30 times [2019-02-28 13:42:27,237 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:42:27,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:27,238 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:42:27,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:27,238 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:42:27,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:28,418 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:28,419 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-02-28 13:42:28,419 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-02-28 13:42:28,420 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-02-28 13:42:28,421 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-02-28 13:42:28,421 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-02-28 13:42:28,422 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-02-28 13:42:28,423 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-02-28 13:42:28,423 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-02-28 13:42:28,424 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-02-28 13:42:28,425 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-02-28 13:42:28,425 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-02-28 13:42:28,426 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-02-28 13:42:28,427 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-02-28 13:42:28,427 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-02-28 13:42:28,428 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-02-28 13:42:28,429 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-02-28 13:42:28,429 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-02-28 13:42:28,430 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-02-28 13:42:28,431 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-02-28 13:42:28,431 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-02-28 13:42:28,432 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-02-28 13:42:28,433 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-02-28 13:42:28,433 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-02-28 13:42:28,434 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-02-28 13:42:28,435 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-02-28 13:42:28,435 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-02-28 13:42:28,436 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-02-28 13:42:28,437 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-02-28 13:42:28,437 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-02-28 13:42:28,438 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-02-28 13:42:28,439 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-02-28 13:42:28,439 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-02-28 13:42:28,440 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-02-28 13:42:28,441 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-02-28 13:42:28,441 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-02-28 13:42:28,442 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-02-28 13:42:28,443 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-02-28 13:42:28,443 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-02-28 13:42:28,444 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-02-28 13:42:28,445 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-02-28 13:42:28,445 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-02-28 13:42:28,446 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-02-28 13:42:28,447 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-02-28 13:42:28,447 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-02-28 13:42:28,448 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-02-28 13:42:28,449 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-02-28 13:42:28,449 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-02-28 13:42:28,450 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-02-28 13:42:28,451 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-02-28 13:42:28,451 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-02-28 13:42:28,452 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-02-28 13:42:28,453 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-02-28 13:42:28,454 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-02-28 13:42:28,455 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-02-28 13:42:28,455 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-02-28 13:42:28,456 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-02-28 13:42:28,456 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-02-28 13:42:28,457 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-02-28 13:42:28,458 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-02-28 13:42:28,458 INFO L273 TraceCheckUtils]: 60: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:42:28,459 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-02-28 13:42:28,459 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-02-28 13:42:28,460 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-02-28 13:42:28,460 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-02-28 13:42:28,461 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-02-28 13:42:28,461 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-02-28 13:42:28,462 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-02-28 13:42:28,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-02-28 13:42:28,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-02-28 13:42:28,464 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-02-28 13:42:28,464 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-02-28 13:42:28,465 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-02-28 13:42:28,465 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-02-28 13:42:28,466 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-02-28 13:42:28,467 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-02-28 13:42:28,467 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-02-28 13:42:28,468 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-02-28 13:42:28,468 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-02-28 13:42:28,469 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-02-28 13:42:28,469 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-02-28 13:42:28,470 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-02-28 13:42:28,470 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-02-28 13:42:28,471 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-02-28 13:42:28,472 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-02-28 13:42:28,472 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-02-28 13:42:28,473 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-02-28 13:42:28,473 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-02-28 13:42:28,474 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-02-28 13:42:28,474 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-02-28 13:42:28,475 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-02-28 13:42:28,476 INFO L273 TraceCheckUtils]: 91: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:42:28,476 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-02-28 13:42:28,477 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-02-28 13:42:28,477 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-02-28 13:42:28,478 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-02-28 13:42:28,478 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-02-28 13:42:28,479 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-02-28 13:42:28,479 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-02-28 13:42:28,480 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-02-28 13:42:28,481 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-02-28 13:42:28,481 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-02-28 13:42:28,482 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-02-28 13:42:28,483 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-02-28 13:42:28,483 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-02-28 13:42:28,484 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-02-28 13:42:28,484 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-02-28 13:42:28,485 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-02-28 13:42:28,485 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-02-28 13:42:28,486 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-02-28 13:42:28,486 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-02-28 13:42:28,487 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-02-28 13:42:28,488 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-02-28 13:42:28,488 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-02-28 13:42:28,488 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-02-28 13:42:28,489 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-02-28 13:42:28,490 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-02-28 13:42:28,490 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-02-28 13:42:28,491 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-02-28 13:42:28,492 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-02-28 13:42:28,492 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-02-28 13:42:28,493 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-02-28 13:42:28,493 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-02-28 13:42:28,494 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-02-28 13:42:28,494 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-02-28 13:42:28,495 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-02-28 13:42:28,495 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-02-28 13:42:28,495 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-02-28 13:42:28,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:28,526 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:28,526 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:42:28,526 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:42:28,526 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:42:28,526 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:28,526 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:42:28,534 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:42:28,534 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:42:28,569 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:42:28,569 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:42:28,571 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 75 conjunts are in the unsatisfiable core [2019-02-28 13:42:28,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:28,601 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:42:30,290 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:30,291 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-02-28 13:42:30,291 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-02-28 13:42:30,292 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-02-28 13:42:30,293 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-02-28 13:42:30,293 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-02-28 13:42:30,294 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-02-28 13:42:30,295 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-02-28 13:42:30,295 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-02-28 13:42:30,296 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-02-28 13:42:30,297 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-02-28 13:42:30,297 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-02-28 13:42:30,298 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-02-28 13:42:30,299 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-02-28 13:42:30,299 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-02-28 13:42:30,300 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-02-28 13:42:30,301 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-02-28 13:42:30,302 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-02-28 13:42:30,302 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-02-28 13:42:30,303 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-02-28 13:42:30,303 INFO L273 TraceCheckUtils]: 20: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-02-28 13:42:30,304 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-02-28 13:42:30,305 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-02-28 13:42:30,305 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-02-28 13:42:30,306 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-02-28 13:42:30,307 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-02-28 13:42:30,307 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-02-28 13:42:30,308 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-02-28 13:42:30,309 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-02-28 13:42:30,309 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-02-28 13:42:30,310 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-02-28 13:42:30,311 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-02-28 13:42:30,311 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-02-28 13:42:30,312 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-02-28 13:42:30,313 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-02-28 13:42:30,313 INFO L273 TraceCheckUtils]: 35: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-02-28 13:42:30,314 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-02-28 13:42:30,315 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-02-28 13:42:30,315 INFO L273 TraceCheckUtils]: 38: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-02-28 13:42:30,316 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-02-28 13:42:30,317 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-02-28 13:42:30,317 INFO L273 TraceCheckUtils]: 41: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:30,318 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-02-28 13:42:30,319 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-02-28 13:42:30,319 INFO L273 TraceCheckUtils]: 44: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-02-28 13:42:30,320 INFO L273 TraceCheckUtils]: 45: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:30,321 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-02-28 13:42:30,321 INFO L273 TraceCheckUtils]: 47: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:30,322 INFO L273 TraceCheckUtils]: 48: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-02-28 13:42:30,323 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-02-28 13:42:30,323 INFO L273 TraceCheckUtils]: 50: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-02-28 13:42:30,324 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-02-28 13:42:30,325 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-02-28 13:42:30,325 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-02-28 13:42:30,326 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-02-28 13:42:30,326 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-02-28 13:42:30,327 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-02-28 13:42:30,328 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-02-28 13:42:30,328 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-02-28 13:42:30,329 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-02-28 13:42:30,330 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-02-28 13:42:30,330 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-02-28 13:42:30,331 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-02-28 13:42:30,332 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-02-28 13:42:30,332 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-02-28 13:42:30,333 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-02-28 13:42:30,333 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-02-28 13:42:30,334 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-02-28 13:42:30,335 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-02-28 13:42:30,336 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-02-28 13:42:30,336 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-02-28 13:42:30,337 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-02-28 13:42:30,338 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-02-28 13:42:30,338 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-02-28 13:42:30,339 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-02-28 13:42:30,340 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-02-28 13:42:30,340 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-02-28 13:42:30,341 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-02-28 13:42:30,342 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-02-28 13:42:30,342 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-02-28 13:42:30,343 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-02-28 13:42:30,344 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-02-28 13:42:30,344 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-02-28 13:42:30,345 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-02-28 13:42:30,346 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-02-28 13:42:30,347 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-02-28 13:42:30,347 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-02-28 13:42:30,348 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-02-28 13:42:30,349 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-02-28 13:42:30,349 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-02-28 13:42:30,350 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-02-28 13:42:30,351 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-02-28 13:42:30,351 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-02-28 13:42:30,352 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-02-28 13:42:30,353 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-02-28 13:42:30,353 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-02-28 13:42:30,354 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-02-28 13:42:30,355 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-02-28 13:42:30,355 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-02-28 13:42:30,356 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-02-28 13:42:30,357 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-02-28 13:42:30,357 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-02-28 13:42:30,358 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-02-28 13:42:30,359 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-02-28 13:42:30,359 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-02-28 13:42:30,360 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-02-28 13:42:30,360 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-02-28 13:42:30,361 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-02-28 13:42:30,362 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-02-28 13:42:30,363 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-02-28 13:42:30,363 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-02-28 13:42:30,364 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-02-28 13:42:30,365 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-02-28 13:42:30,365 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-02-28 13:42:30,366 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-02-28 13:42:30,366 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-02-28 13:42:30,367 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-02-28 13:42:30,368 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-02-28 13:42:30,368 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-02-28 13:42:30,369 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-02-28 13:42:30,370 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-02-28 13:42:30,370 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-02-28 13:42:30,371 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-02-28 13:42:30,372 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-02-28 13:42:30,372 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-02-28 13:42:30,373 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-02-28 13:42:30,373 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-02-28 13:42:30,373 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-02-28 13:42:30,409 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:30,409 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:42:30,765 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-02-28 13:42:30,765 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-02-28 13:42:30,766 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-02-28 13:42:30,766 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-02-28 13:42:30,767 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-02-28 13:42:30,767 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-02-28 13:42:30,768 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-02-28 13:42:30,768 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-02-28 13:42:30,768 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-02-28 13:42:30,769 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-02-28 13:42:30,769 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-02-28 13:42:30,770 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-02-28 13:42:30,770 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-02-28 13:42:30,771 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-02-28 13:42:30,771 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-02-28 13:42:30,772 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-02-28 13:42:30,773 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-02-28 13:42:30,773 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-02-28 13:42:30,774 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-02-28 13:42:30,774 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-02-28 13:42:30,775 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-02-28 13:42:30,776 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-02-28 13:42:30,776 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-02-28 13:42:30,776 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-02-28 13:42:30,777 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-02-28 13:42:30,778 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-02-28 13:42:30,778 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-02-28 13:42:30,779 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-02-28 13:42:30,780 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-02-28 13:42:30,780 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-02-28 13:42:30,780 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-02-28 13:42:30,781 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-02-28 13:42:30,782 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-02-28 13:42:30,782 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-02-28 13:42:30,783 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-02-28 13:42:30,783 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-02-28 13:42:30,784 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-02-28 13:42:30,785 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-02-28 13:42:30,785 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-02-28 13:42:30,785 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-02-28 13:42:30,786 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-02-28 13:42:30,787 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-02-28 13:42:30,787 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-02-28 13:42:30,788 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-02-28 13:42:30,789 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-02-28 13:42:30,789 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-02-28 13:42:30,790 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-02-28 13:42:30,790 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-02-28 13:42:30,791 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-02-28 13:42:30,791 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-02-28 13:42:30,792 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-02-28 13:42:30,792 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-02-28 13:42:30,793 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-02-28 13:42:30,794 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-02-28 13:42:30,794 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-02-28 13:42:30,795 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-02-28 13:42:30,795 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-02-28 13:42:30,796 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-02-28 13:42:30,796 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-02-28 13:42:30,797 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-02-28 13:42:30,798 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-02-28 13:42:30,798 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-02-28 13:42:30,799 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-02-28 13:42:30,799 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-02-28 13:42:30,800 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-02-28 13:42:30,801 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-02-28 13:42:30,801 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-02-28 13:42:30,802 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-02-28 13:42:30,803 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-02-28 13:42:30,803 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-02-28 13:42:30,803 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-02-28 13:42:30,804 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-02-28 13:42:30,805 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-02-28 13:42:30,805 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-02-28 13:42:30,806 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-02-28 13:42:30,807 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-02-28 13:42:30,807 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-02-28 13:42:30,808 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-02-28 13:42:30,809 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-02-28 13:42:30,810 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-02-28 13:42:30,810 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-02-28 13:42:30,811 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-02-28 13:42:30,812 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-02-28 13:42:30,812 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-02-28 13:42:30,813 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-02-28 13:42:30,813 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-02-28 13:42:30,814 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-02-28 13:42:30,815 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-02-28 13:42:30,815 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-02-28 13:42:30,816 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-02-28 13:42:30,817 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-02-28 13:42:30,817 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-02-28 13:42:30,818 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-02-28 13:42:30,819 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-02-28 13:42:30,819 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-02-28 13:42:30,820 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-02-28 13:42:30,821 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-02-28 13:42:30,821 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-02-28 13:42:30,822 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-02-28 13:42:30,822 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-02-28 13:42:30,823 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-02-28 13:42:30,824 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-02-28 13:42:30,824 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-02-28 13:42:30,825 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-02-28 13:42:30,826 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-02-28 13:42:30,826 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-02-28 13:42:30,827 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-02-28 13:42:30,828 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-02-28 13:42:30,828 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-02-28 13:42:30,829 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-02-28 13:42:30,830 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-02-28 13:42:30,831 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-02-28 13:42:30,831 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-02-28 13:42:30,832 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-02-28 13:42:30,832 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-02-28 13:42:30,833 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-02-28 13:42:30,834 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-02-28 13:42:30,834 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-02-28 13:42:30,835 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-02-28 13:42:30,836 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-02-28 13:42:30,836 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-02-28 13:42:30,837 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-02-28 13:42:30,838 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-02-28 13:42:30,838 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-02-28 13:42:30,839 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-02-28 13:42:30,840 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-02-28 13:42:30,840 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-02-28 13:42:30,841 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:30,871 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:30,891 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:42:30,891 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 58 [2019-02-28 13:42:30,891 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:42:30,891 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-02-28 13:42:30,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:42:30,892 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-02-28 13:42:31,105 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:42:31,106 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-02-28 13:42:31,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-02-28 13:42:31,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3268, Unknown=0, NotChecked=0, Total=3422 [2019-02-28 13:42:31,106 INFO L87 Difference]: Start difference. First operand 129 states and 131 transitions. Second operand 59 states. [2019-02-28 13:42:44,491 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-02-28 13:42:47,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:47,654 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2019-02-28 13:42:47,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2019-02-28 13:42:47,654 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-02-28 13:42:47,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:42:47,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-28 13:42:47,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-02-28 13:42:47,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-28 13:42:47,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-02-28 13:42:47,657 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 215 transitions. [2019-02-28 13:42:47,967 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:42:47,971 INFO L225 Difference]: With dead ends: 274 [2019-02-28 13:42:47,971 INFO L226 Difference]: Without dead ends: 204 [2019-02-28 13:42:47,972 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 233 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1414 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=641, Invalid=8289, Unknown=0, NotChecked=0, Total=8930 [2019-02-28 13:42:47,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2019-02-28 13:42:48,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 133. [2019-02-28 13:42:48,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:42:48,638 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 133 states. [2019-02-28 13:42:48,638 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 133 states. [2019-02-28 13:42:48,638 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 133 states. [2019-02-28 13:42:48,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:48,642 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-02-28 13:42:48,642 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-02-28 13:42:48,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:48,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:48,643 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 204 states. [2019-02-28 13:42:48,643 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 204 states. [2019-02-28 13:42:48,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:48,646 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-02-28 13:42:48,646 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-02-28 13:42:48,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:48,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:48,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:42:48,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:42:48,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2019-02-28 13:42:48,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2019-02-28 13:42:48,648 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 128 [2019-02-28 13:42:48,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:42:48,648 INFO L480 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2019-02-28 13:42:48,649 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-02-28 13:42:48,649 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2019-02-28 13:42:48,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2019-02-28 13:42:48,649 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:42:48,649 INFO L402 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1] [2019-02-28 13:42:48,650 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:42:48,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:42:48,650 INFO L82 PathProgramCache]: Analyzing trace with hash -1942976080, now seen corresponding path program 31 times [2019-02-28 13:42:48,650 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:42:48,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:48,651 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:42:48,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:48,651 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:42:48,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:49,428 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:49,429 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:49,429 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:49,430 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:49,431 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:49,431 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:49,432 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:49,432 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:49,433 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:49,434 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:49,434 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:49,434 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:49,435 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:49,436 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:49,436 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:49,437 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:49,437 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:49,438 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:49,438 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:49,439 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:49,439 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:49,440 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:49,441 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:49,441 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:49,442 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:49,442 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:49,443 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:49,443 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:49,444 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:49,444 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:49,445 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:49,445 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:49,446 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:49,447 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:49,447 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:49,448 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:49,448 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:49,449 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:49,449 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:49,450 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:49,450 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:49,451 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:49,451 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:49,452 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:49,452 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:49,453 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:49,454 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:49,454 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:49,455 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:49,455 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:49,456 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:49,456 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:49,457 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:49,457 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:49,458 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:42:49,459 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-02-28 13:42:49,459 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-02-28 13:42:49,460 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-02-28 13:42:49,460 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-02-28 13:42:49,461 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-02-28 13:42:49,461 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-02-28 13:42:49,462 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-02-28 13:42:49,462 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-02-28 13:42:49,463 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-02-28 13:42:49,463 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-02-28 13:42:49,464 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-02-28 13:42:49,464 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-02-28 13:42:49,465 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-02-28 13:42:49,466 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-02-28 13:42:49,466 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-02-28 13:42:49,466 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-02-28 13:42:49,467 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-02-28 13:42:49,468 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-02-28 13:42:49,468 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-02-28 13:42:49,469 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-02-28 13:42:49,469 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-02-28 13:42:49,470 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-02-28 13:42:49,470 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-02-28 13:42:49,471 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-02-28 13:42:49,472 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-02-28 13:42:49,472 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-02-28 13:42:49,473 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-02-28 13:42:49,473 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-02-28 13:42:49,474 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-02-28 13:42:49,474 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-02-28 13:42:49,475 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-02-28 13:42:49,475 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-02-28 13:42:49,476 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-02-28 13:42:49,476 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-02-28 13:42:49,477 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-02-28 13:42:49,477 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-02-28 13:42:49,478 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-02-28 13:42:49,479 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-02-28 13:42:49,479 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-02-28 13:42:49,480 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-02-28 13:42:49,480 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-02-28 13:42:49,481 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-02-28 13:42:49,481 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-02-28 13:42:49,482 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-02-28 13:42:49,483 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-02-28 13:42:49,483 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-02-28 13:42:49,484 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-02-28 13:42:49,484 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-02-28 13:42:49,485 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-02-28 13:42:49,485 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-02-28 13:42:49,486 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-02-28 13:42:49,486 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-02-28 13:42:49,487 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-02-28 13:42:49,487 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-02-28 13:42:49,488 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-02-28 13:42:49,488 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-02-28 13:42:49,489 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-02-28 13:42:49,489 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-02-28 13:42:49,490 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-02-28 13:42:49,490 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-02-28 13:42:49,491 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-02-28 13:42:49,492 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-02-28 13:42:49,492 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-02-28 13:42:49,492 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-02-28 13:42:49,493 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-02-28 13:42:49,494 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-02-28 13:42:49,494 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-02-28 13:42:49,495 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-02-28 13:42:49,495 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-02-28 13:42:49,496 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-02-28 13:42:49,496 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-02-28 13:42:49,497 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-02-28 13:42:49,498 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-02-28 13:42:49,498 INFO L273 TraceCheckUtils]: 128: Hoare triple {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-02-28 13:42:49,498 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-02-28 13:42:49,498 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-02-28 13:42:49,499 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-02-28 13:42:49,517 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:49,518 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:49,518 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:42:49,518 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:42:49,518 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:42:49,518 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:49,518 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-02-28 13:42:49,530 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:42:49,530 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:42:49,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:49,561 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 40 conjunts are in the unsatisfiable core [2019-02-28 13:42:49,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:49,594 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:42:50,827 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:50,828 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:50,829 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:50,837 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:50,837 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:50,838 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:50,838 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:50,838 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:50,839 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:50,839 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:50,839 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:50,840 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:50,840 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:50,840 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:50,841 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:50,842 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:50,842 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:50,842 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:50,843 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:50,844 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:50,844 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:50,845 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:50,845 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:50,846 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:50,846 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:50,847 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:50,847 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:50,848 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:50,848 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:50,849 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:50,850 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:50,850 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:50,851 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:50,851 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:50,852 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:50,852 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:50,853 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:50,853 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:50,854 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:50,854 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:50,855 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:50,855 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:50,856 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:50,856 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:50,857 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:50,858 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:50,858 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:50,859 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:50,859 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:50,860 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:50,860 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:50,861 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:50,861 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:50,862 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:50,863 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:42:50,863 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-02-28 13:42:50,864 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-02-28 13:42:50,865 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-02-28 13:42:50,865 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-02-28 13:42:50,866 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-02-28 13:42:50,867 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-02-28 13:42:50,867 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-02-28 13:42:50,868 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-02-28 13:42:50,868 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-02-28 13:42:50,869 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-02-28 13:42:50,870 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-02-28 13:42:50,870 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-02-28 13:42:50,871 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-02-28 13:42:50,872 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-02-28 13:42:50,872 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-02-28 13:42:50,873 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-02-28 13:42:50,874 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-02-28 13:42:50,874 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-02-28 13:42:50,875 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-02-28 13:42:50,875 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-02-28 13:42:50,876 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-02-28 13:42:50,877 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-02-28 13:42:50,877 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-02-28 13:42:50,878 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-02-28 13:42:50,879 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-02-28 13:42:50,879 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-02-28 13:42:50,880 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-02-28 13:42:50,880 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-02-28 13:42:50,881 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-02-28 13:42:50,882 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-02-28 13:42:50,882 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-02-28 13:42:50,883 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-02-28 13:42:50,884 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-02-28 13:42:50,884 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-02-28 13:42:50,885 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-02-28 13:42:50,885 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-02-28 13:42:50,886 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-02-28 13:42:50,887 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-02-28 13:42:50,887 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-02-28 13:42:50,888 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-02-28 13:42:50,889 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-02-28 13:42:50,889 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-02-28 13:42:50,890 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-02-28 13:42:50,891 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-02-28 13:42:50,891 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-02-28 13:42:50,892 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-02-28 13:42:50,892 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-02-28 13:42:50,893 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-02-28 13:42:50,894 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-02-28 13:42:50,894 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-02-28 13:42:50,895 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-02-28 13:42:50,896 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-02-28 13:42:50,896 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-02-28 13:42:50,897 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-02-28 13:42:50,898 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-02-28 13:42:50,898 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-02-28 13:42:50,899 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-02-28 13:42:50,900 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-02-28 13:42:50,900 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-02-28 13:42:50,901 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-02-28 13:42:50,901 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-02-28 13:42:50,902 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-02-28 13:42:50,903 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-02-28 13:42:50,903 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-02-28 13:42:50,904 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-02-28 13:42:50,905 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-02-28 13:42:50,905 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-02-28 13:42:50,906 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-02-28 13:42:50,907 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-02-28 13:42:50,907 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-02-28 13:42:50,908 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-02-28 13:42:50,908 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-02-28 13:42:50,909 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-02-28 13:42:50,910 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-02-28 13:42:50,910 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-02-28 13:42:50,910 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-02-28 13:42:50,910 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-02-28 13:42:50,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:50,930 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:42:51,666 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-02-28 13:42:51,666 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-02-28 13:42:51,666 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-02-28 13:42:51,667 INFO L273 TraceCheckUtils]: 128: Hoare triple {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-02-28 13:42:51,667 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-02-28 13:42:51,668 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-02-28 13:42:51,668 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-02-28 13:42:51,668 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-02-28 13:42:51,669 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-02-28 13:42:51,669 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-02-28 13:42:51,669 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-02-28 13:42:51,670 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-02-28 13:42:51,670 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-02-28 13:42:51,671 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-02-28 13:42:51,671 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-02-28 13:42:51,672 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-02-28 13:42:51,672 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-02-28 13:42:51,673 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-02-28 13:42:51,673 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-02-28 13:42:51,674 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-02-28 13:42:51,674 INFO L273 TraceCheckUtils]: 111: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-02-28 13:42:51,675 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-02-28 13:42:51,675 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-02-28 13:42:51,676 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-02-28 13:42:51,676 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-02-28 13:42:51,677 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-02-28 13:42:51,677 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-02-28 13:42:51,678 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-02-28 13:42:51,679 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-02-28 13:42:51,679 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-02-28 13:42:51,679 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-02-28 13:42:51,680 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-02-28 13:42:51,681 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-02-28 13:42:51,681 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-02-28 13:42:51,682 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-02-28 13:42:51,682 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-02-28 13:42:51,683 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-02-28 13:42:51,683 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-02-28 13:42:51,684 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-02-28 13:42:51,684 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-02-28 13:42:51,685 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-02-28 13:42:51,686 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-02-28 13:42:51,686 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-02-28 13:42:51,686 INFO L273 TraceCheckUtils]: 88: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-02-28 13:42:51,687 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-02-28 13:42:51,688 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-02-28 13:42:51,688 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-02-28 13:42:51,689 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-02-28 13:42:51,689 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-02-28 13:42:51,690 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-02-28 13:42:51,690 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-02-28 13:42:51,691 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-02-28 13:42:51,691 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-02-28 13:42:51,692 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-02-28 13:42:51,692 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-02-28 13:42:51,693 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-02-28 13:42:51,694 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-02-28 13:42:51,694 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-02-28 13:42:51,695 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-02-28 13:42:51,695 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-02-28 13:42:51,696 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-02-28 13:42:51,696 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-02-28 13:42:51,697 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-02-28 13:42:51,697 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-02-28 13:42:51,698 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-02-28 13:42:51,699 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-02-28 13:42:51,699 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-02-28 13:42:51,700 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-02-28 13:42:51,700 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-02-28 13:42:51,701 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-02-28 13:42:51,701 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-02-28 13:42:51,702 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-02-28 13:42:51,702 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-02-28 13:42:51,703 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-02-28 13:42:51,703 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-02-28 13:42:51,704 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-02-28 13:42:51,705 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-02-28 13:42:51,705 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:42:51,706 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:51,706 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:51,707 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:42:51,707 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:51,708 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:51,708 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:42:51,709 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:51,709 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:51,710 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:42:51,711 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:51,711 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:51,712 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:42:51,712 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:51,713 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:51,713 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:42:51,714 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:51,714 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:51,715 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:42:51,715 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:51,716 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:51,717 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:42:51,717 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:51,718 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:51,718 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:42:51,719 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:51,719 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:51,720 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:42:51,720 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:51,721 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:51,721 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:42:51,722 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:51,722 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:51,723 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:42:51,724 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:51,724 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:51,725 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:42:51,725 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:51,726 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:51,726 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:42:51,727 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:51,727 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:51,728 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:42:51,728 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:51,729 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:51,730 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:42:51,730 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:51,731 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:51,731 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:42:51,732 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:51,732 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:51,733 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:42:51,733 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:51,734 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:51,734 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:42:51,752 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:51,770 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:42:51,770 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39, 39] total 58 [2019-02-28 13:42:51,770 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:42:51,771 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-02-28 13:42:51,771 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:42:51,771 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-02-28 13:42:51,962 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:42:51,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-02-28 13:42:51,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-02-28 13:42:51,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=818, Invalid=2604, Unknown=0, NotChecked=0, Total=3422 [2019-02-28 13:42:51,964 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand 59 states. [2019-02-28 13:42:56,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:56,258 INFO L93 Difference]: Finished difference Result 285 states and 289 transitions. [2019-02-28 13:42:56,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2019-02-28 13:42:56,258 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-02-28 13:42:56,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:42:56,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-28 13:42:56,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-02-28 13:42:56,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-28 13:42:56,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-02-28 13:42:56,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 150 transitions. [2019-02-28 13:42:56,394 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:42:56,396 INFO L225 Difference]: With dead ends: 285 [2019-02-28 13:42:56,397 INFO L226 Difference]: Without dead ends: 138 [2019-02-28 13:42:56,397 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-02-28 13:42:56,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-02-28 13:42:57,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 136. [2019-02-28 13:42:57,118 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:42:57,118 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 136 states. [2019-02-28 13:42:57,118 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 136 states. [2019-02-28 13:42:57,118 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 136 states. [2019-02-28 13:42:57,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:57,121 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-02-28 13:42:57,121 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-02-28 13:42:57,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:57,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:57,121 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 138 states. [2019-02-28 13:42:57,121 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 138 states. [2019-02-28 13:42:57,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:42:57,123 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-02-28 13:42:57,123 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-02-28 13:42:57,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:42:57,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:42:57,123 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:42:57,123 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:42:57,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2019-02-28 13:42:57,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2019-02-28 13:42:57,125 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 132 [2019-02-28 13:42:57,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:42:57,125 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2019-02-28 13:42:57,125 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-02-28 13:42:57,125 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2019-02-28 13:42:57,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2019-02-28 13:42:57,126 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:42:57,126 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 18, 18, 18, 1, 1, 1, 1, 1] [2019-02-28 13:42:57,126 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:42:57,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:42:57,126 INFO L82 PathProgramCache]: Analyzing trace with hash 220943656, now seen corresponding path program 32 times [2019-02-28 13:42:57,126 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:42:57,127 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:57,127 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:42:57,127 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:42:57,127 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:42:57,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:58,578 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:42:58,579 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-02-28 13:42:58,579 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-02-28 13:42:58,580 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-02-28 13:42:58,581 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-02-28 13:42:58,581 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-02-28 13:42:58,582 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-02-28 13:42:58,583 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-02-28 13:42:58,583 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-02-28 13:42:58,584 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-02-28 13:42:58,585 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-02-28 13:42:58,585 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-02-28 13:42:58,586 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-02-28 13:42:58,587 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-02-28 13:42:58,588 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-02-28 13:42:58,589 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-02-28 13:42:58,590 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-02-28 13:42:58,590 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-02-28 13:42:58,591 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-02-28 13:42:58,591 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-02-28 13:42:58,592 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-02-28 13:42:58,593 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-02-28 13:42:58,593 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-02-28 13:42:58,594 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-02-28 13:42:58,595 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-02-28 13:42:58,595 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-02-28 13:42:58,596 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-02-28 13:42:58,597 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-02-28 13:42:58,597 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-02-28 13:42:58,598 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-02-28 13:42:58,599 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-02-28 13:42:58,599 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-02-28 13:42:58,600 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-02-28 13:42:58,601 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-02-28 13:42:58,601 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-02-28 13:42:58,602 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-02-28 13:42:58,603 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-02-28 13:42:58,603 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-02-28 13:42:58,604 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-02-28 13:42:58,604 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-02-28 13:42:58,605 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-02-28 13:42:58,606 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-02-28 13:42:58,606 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-02-28 13:42:58,607 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-02-28 13:42:58,608 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-02-28 13:42:58,608 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-02-28 13:42:58,609 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-02-28 13:42:58,610 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-02-28 13:42:58,611 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-02-28 13:42:58,611 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-02-28 13:42:58,612 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-02-28 13:42:58,613 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-02-28 13:42:58,613 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-02-28 13:42:58,614 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-02-28 13:42:58,615 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-02-28 13:42:58,615 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-02-28 13:42:58,616 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-02-28 13:42:58,617 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-02-28 13:42:58,618 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-02-28 13:42:58,618 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-02-28 13:42:58,619 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-02-28 13:42:58,619 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-02-28 13:42:58,620 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-02-28 13:42:58,620 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-02-28 13:42:58,621 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-02-28 13:42:58,621 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-02-28 13:42:58,622 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-02-28 13:42:58,623 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-02-28 13:42:58,623 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-02-28 13:42:58,624 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-02-28 13:42:58,624 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-02-28 13:42:58,625 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-02-28 13:42:58,625 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-02-28 13:42:58,626 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-02-28 13:42:58,627 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-02-28 13:42:58,627 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-02-28 13:42:58,628 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-02-28 13:42:58,628 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-02-28 13:42:58,629 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-02-28 13:42:58,629 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-02-28 13:42:58,630 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-02-28 13:42:58,630 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-02-28 13:42:58,631 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-02-28 13:42:58,632 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-02-28 13:42:58,632 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-02-28 13:42:58,633 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-02-28 13:42:58,633 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-02-28 13:42:58,634 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-02-28 13:42:58,634 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-02-28 13:42:58,635 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-02-28 13:42:58,636 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-02-28 13:42:58,636 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-02-28 13:42:58,637 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-02-28 13:42:58,637 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-02-28 13:42:58,638 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-02-28 13:42:58,639 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-02-28 13:42:58,639 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-02-28 13:42:58,639 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-02-28 13:42:58,640 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-02-28 13:42:58,641 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-02-28 13:42:58,641 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-02-28 13:42:58,642 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-02-28 13:42:58,643 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-02-28 13:42:58,643 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-02-28 13:42:58,643 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-02-28 13:42:58,644 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-02-28 13:42:58,645 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-02-28 13:42:58,645 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-02-28 13:42:58,646 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-02-28 13:42:58,646 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-02-28 13:42:58,647 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-02-28 13:42:58,648 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-02-28 13:42:58,648 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-02-28 13:42:58,648 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-02-28 13:42:58,649 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-02-28 13:42:58,650 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-02-28 13:42:58,650 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-02-28 13:42:58,651 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-02-28 13:42:58,652 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-02-28 13:42:58,652 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-02-28 13:42:58,652 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-02-28 13:42:58,653 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-02-28 13:42:58,654 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-02-28 13:42:58,654 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-02-28 13:42:58,655 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-02-28 13:42:58,655 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-02-28 13:42:58,656 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-02-28 13:42:58,656 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-02-28 13:42:58,657 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-02-28 13:42:58,657 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-02-28 13:42:58,658 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-02-28 13:42:58,659 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-02-28 13:42:58,659 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-02-28 13:42:58,660 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-02-28 13:42:58,660 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-02-28 13:42:58,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 18 proven. 1180 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:42:58,693 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:58,693 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:42:58,693 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:42:58,693 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:42:58,693 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:42:58,693 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-02-28 13:42:58,703 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:42:58,703 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:42:58,738 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2019-02-28 13:42:58,738 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:42:58,740 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 44 conjunts are in the unsatisfiable core [2019-02-28 13:42:58,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:42:58,755 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:43:01,887 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:01,887 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:01,888 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:01,888 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:01,889 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:01,889 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:01,890 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:01,890 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:01,891 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:01,891 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:01,892 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:01,892 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:01,893 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:01,893 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:01,901 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:01,902 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:01,902 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:01,903 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:01,903 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:01,903 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:01,904 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:01,904 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:01,904 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:01,905 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:01,905 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:01,906 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:01,906 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:01,907 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:01,907 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:01,908 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:01,908 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:01,909 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:01,909 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:01,910 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:01,911 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:01,911 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:01,912 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:01,912 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:01,913 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:01,913 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:01,914 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:01,914 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:01,915 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:01,915 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:01,916 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:01,916 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:01,917 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:01,917 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:01,918 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:01,919 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:01,919 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:01,920 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:01,920 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:01,921 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:01,921 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:01,922 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:01,922 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-02-28 13:43:01,923 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-02-28 13:43:01,924 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-02-28 13:43:01,925 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-02-28 13:43:01,926 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-02-28 13:43:01,926 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-02-28 13:43:01,927 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-02-28 13:43:01,928 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-02-28 13:43:01,929 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-02-28 13:43:01,929 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-02-28 13:43:01,930 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-02-28 13:43:01,931 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-02-28 13:43:01,931 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-02-28 13:43:01,932 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-02-28 13:43:01,933 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-02-28 13:43:01,934 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-02-28 13:43:01,934 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-02-28 13:43:01,935 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-02-28 13:43:01,936 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-02-28 13:43:01,937 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-02-28 13:43:01,937 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-02-28 13:43:01,938 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-02-28 13:43:01,939 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-02-28 13:43:01,939 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-02-28 13:43:01,940 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-02-28 13:43:01,941 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-02-28 13:43:01,942 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-02-28 13:43:01,942 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-02-28 13:43:01,943 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-02-28 13:43:01,944 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-02-28 13:43:01,945 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-02-28 13:43:01,945 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-02-28 13:43:01,946 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-02-28 13:43:01,947 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-02-28 13:43:01,947 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-02-28 13:43:01,948 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-02-28 13:43:01,949 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-02-28 13:43:01,949 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-02-28 13:43:01,950 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-02-28 13:43:01,951 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-02-28 13:43:01,952 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-02-28 13:43:01,952 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-02-28 13:43:01,953 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-02-28 13:43:01,954 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-02-28 13:43:01,955 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-02-28 13:43:01,955 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-02-28 13:43:01,956 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-02-28 13:43:01,957 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-02-28 13:43:01,958 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-02-28 13:43:01,958 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-02-28 13:43:01,959 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-02-28 13:43:01,960 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-02-28 13:43:01,961 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-02-28 13:43:01,961 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-02-28 13:43:01,962 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-02-28 13:43:01,963 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-02-28 13:43:01,963 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-02-28 13:43:01,964 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-02-28 13:43:01,965 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-02-28 13:43:01,966 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-02-28 13:43:01,966 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-02-28 13:43:01,967 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-02-28 13:43:01,968 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-02-28 13:43:01,969 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-02-28 13:43:01,969 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-02-28 13:43:01,970 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-02-28 13:43:01,971 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-02-28 13:43:01,971 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-02-28 13:43:01,972 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-02-28 13:43:01,973 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-02-28 13:43:01,974 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-02-28 13:43:01,974 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-02-28 13:43:01,975 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-02-28 13:43:01,976 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-02-28 13:43:01,977 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-02-28 13:43:01,978 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-02-28 13:43:01,978 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-02-28 13:43:01,978 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-02-28 13:43:01,979 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-02-28 13:43:02,021 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 648 proven. 550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:02,021 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:43:04,637 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-02-28 13:43:04,637 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-02-28 13:43:04,638 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-02-28 13:43:04,638 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-02-28 13:43:04,639 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-02-28 13:43:04,640 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-02-28 13:43:04,640 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-02-28 13:43:04,641 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-02-28 13:43:04,641 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-02-28 13:43:04,642 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-02-28 13:43:04,642 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-02-28 13:43:04,643 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-02-28 13:43:04,644 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-02-28 13:43:04,644 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-02-28 13:43:04,645 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-02-28 13:43:04,645 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-02-28 13:43:04,646 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-02-28 13:43:04,646 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-02-28 13:43:04,647 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-02-28 13:43:04,647 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-02-28 13:43:04,648 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-02-28 13:43:04,649 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-02-28 13:43:04,649 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-02-28 13:43:04,650 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-02-28 13:43:04,651 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-02-28 13:43:04,651 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-02-28 13:43:04,652 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-02-28 13:43:04,652 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-02-28 13:43:04,653 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-02-28 13:43:04,653 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-02-28 13:43:04,654 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-02-28 13:43:04,654 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-02-28 13:43:04,655 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-02-28 13:43:04,656 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-02-28 13:43:04,656 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-02-28 13:43:04,657 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-02-28 13:43:04,657 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-02-28 13:43:04,658 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-02-28 13:43:04,658 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-02-28 13:43:04,659 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-02-28 13:43:04,660 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-02-28 13:43:04,660 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-02-28 13:43:04,661 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-02-28 13:43:04,661 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-02-28 13:43:04,662 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-02-28 13:43:04,662 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-02-28 13:43:04,663 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-02-28 13:43:04,663 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-02-28 13:43:04,664 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-02-28 13:43:04,665 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-02-28 13:43:04,665 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-02-28 13:43:04,666 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-02-28 13:43:04,666 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-02-28 13:43:04,667 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-02-28 13:43:04,667 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-02-28 13:43:04,668 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-02-28 13:43:04,669 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-02-28 13:43:04,669 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-02-28 13:43:04,670 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-02-28 13:43:04,670 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-02-28 13:43:04,671 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-02-28 13:43:04,671 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-02-28 13:43:04,672 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-02-28 13:43:04,672 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-02-28 13:43:04,673 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-02-28 13:43:04,674 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-02-28 13:43:04,674 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-02-28 13:43:04,675 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-02-28 13:43:04,675 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-02-28 13:43:04,676 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-02-28 13:43:04,676 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-02-28 13:43:04,677 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-02-28 13:43:04,678 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-02-28 13:43:04,678 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-02-28 13:43:04,679 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-02-28 13:43:04,679 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-02-28 13:43:04,680 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-02-28 13:43:04,681 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-02-28 13:43:04,682 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-02-28 13:43:04,682 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:04,683 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:04,683 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:04,684 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:04,684 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:04,685 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:04,685 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:04,686 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:04,686 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:04,687 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:04,688 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:04,688 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:04,689 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:04,689 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:04,690 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:04,690 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:04,691 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:04,691 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:04,692 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:04,692 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:04,693 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:04,693 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:04,694 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:04,695 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:04,695 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:04,696 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:04,696 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:04,697 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:04,697 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:04,698 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:04,698 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:04,699 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:04,699 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:04,700 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:04,700 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:04,701 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:04,701 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:04,702 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:04,703 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:04,703 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:04,704 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:04,704 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:04,705 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:04,705 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:04,706 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:04,706 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:04,707 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:04,708 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:04,708 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:04,709 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:04,709 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:04,710 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:04,710 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:04,711 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:04,711 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:04,712 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:04,746 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 630 proven. 568 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:04,765 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:43:04,765 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 42] total 103 [2019-02-28 13:43:04,765 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:43:04,766 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-02-28 13:43:04,766 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:43:04,766 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2019-02-28 13:43:05,106 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 268 edges. 268 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:43:05,106 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2019-02-28 13:43:05,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2019-02-28 13:43:05,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1204, Invalid=9508, Unknown=0, NotChecked=0, Total=10712 [2019-02-28 13:43:05,107 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand 83 states. [2019-02-28 13:43:24,478 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-02-28 13:43:24,976 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-02-28 13:43:25,601 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-02-28 13:43:29,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:43:29,045 INFO L93 Difference]: Finished difference Result 363 states and 369 transitions. [2019-02-28 13:43:29,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2019-02-28 13:43:29,045 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-02-28 13:43:29,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:43:29,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-02-28 13:43:29,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-02-28 13:43:29,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-02-28 13:43:29,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-02-28 13:43:29,049 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 301 transitions. [2019-02-28 13:43:29,490 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:43:29,494 INFO L225 Difference]: With dead ends: 363 [2019-02-28 13:43:29,494 INFO L226 Difference]: Without dead ends: 212 [2019-02-28 13:43:29,496 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 187 SyntacticMatches, 20 SemanticMatches, 216 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10242 ImplicationChecksByTransitivity, 18.3s TimeCoverageRelationStatistics Valid=3677, Invalid=43629, Unknown=0, NotChecked=0, Total=47306 [2019-02-28 13:43:29,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2019-02-28 13:43:30,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 143. [2019-02-28 13:43:30,283 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:43:30,283 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand 143 states. [2019-02-28 13:43:30,283 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 143 states. [2019-02-28 13:43:30,284 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 143 states. [2019-02-28 13:43:30,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:43:30,288 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-02-28 13:43:30,288 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-02-28 13:43:30,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:43:30,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:43:30,288 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 212 states. [2019-02-28 13:43:30,288 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 212 states. [2019-02-28 13:43:30,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:43:30,291 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-02-28 13:43:30,291 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-02-28 13:43:30,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:43:30,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:43:30,291 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:43:30,291 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:43:30,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2019-02-28 13:43:30,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2019-02-28 13:43:30,293 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 135 [2019-02-28 13:43:30,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:43:30,293 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2019-02-28 13:43:30,293 INFO L481 AbstractCegarLoop]: Interpolant automaton has 83 states. [2019-02-28 13:43:30,293 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2019-02-28 13:43:30,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2019-02-28 13:43:30,294 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:43:30,294 INFO L402 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 19, 19, 19, 1, 1, 1, 1, 1] [2019-02-28 13:43:30,294 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:43:30,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:43:30,294 INFO L82 PathProgramCache]: Analyzing trace with hash 847427031, now seen corresponding path program 33 times [2019-02-28 13:43:30,294 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:43:30,295 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:43:30,295 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:43:30,295 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:43:30,295 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:43:30,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:43:31,966 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:43:31,967 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-02-28 13:43:31,967 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-02-28 13:43:31,968 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-02-28 13:43:31,969 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-02-28 13:43:31,969 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-02-28 13:43:31,970 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-02-28 13:43:31,971 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-02-28 13:43:31,971 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-02-28 13:43:31,972 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-02-28 13:43:31,973 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-02-28 13:43:31,973 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-02-28 13:43:31,974 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-02-28 13:43:31,975 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-02-28 13:43:31,975 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-02-28 13:43:31,976 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-02-28 13:43:31,977 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-02-28 13:43:31,977 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-02-28 13:43:31,978 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-02-28 13:43:31,979 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-02-28 13:43:31,979 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-02-28 13:43:31,980 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-02-28 13:43:31,981 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-02-28 13:43:31,981 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-02-28 13:43:31,982 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-02-28 13:43:31,983 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-02-28 13:43:31,983 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-02-28 13:43:31,984 INFO L273 TraceCheckUtils]: 27: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-02-28 13:43:31,985 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-02-28 13:43:31,985 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-02-28 13:43:31,986 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-02-28 13:43:31,987 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-02-28 13:43:31,987 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-02-28 13:43:31,988 INFO L273 TraceCheckUtils]: 33: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-02-28 13:43:31,988 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-02-28 13:43:31,989 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-02-28 13:43:31,990 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-02-28 13:43:31,990 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-02-28 13:43:31,991 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-02-28 13:43:31,992 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-02-28 13:43:31,992 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-02-28 13:43:31,993 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-02-28 13:43:31,994 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-02-28 13:43:31,994 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-02-28 13:43:31,995 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-02-28 13:43:31,996 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-02-28 13:43:31,996 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-02-28 13:43:31,997 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-02-28 13:43:31,998 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-02-28 13:43:31,998 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-02-28 13:43:31,999 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-02-28 13:43:31,999 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-02-28 13:43:32,000 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-02-28 13:43:32,001 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-02-28 13:43:32,002 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-02-28 13:43:32,002 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-02-28 13:43:32,003 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-02-28 13:43:32,004 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-02-28 13:43:32,004 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-02-28 13:43:32,005 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-02-28 13:43:32,006 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-02-28 13:43:32,007 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-02-28 13:43:32,007 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-02-28 13:43:32,008 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-02-28 13:43:32,008 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-02-28 13:43:32,009 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-02-28 13:43:32,010 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-02-28 13:43:32,010 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-02-28 13:43:32,011 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-02-28 13:43:32,011 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-02-28 13:43:32,012 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-02-28 13:43:32,012 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-02-28 13:43:32,013 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-02-28 13:43:32,014 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-02-28 13:43:32,014 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-02-28 13:43:32,015 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-02-28 13:43:32,015 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-02-28 13:43:32,016 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-02-28 13:43:32,016 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-02-28 13:43:32,017 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-02-28 13:43:32,017 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-02-28 13:43:32,018 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-02-28 13:43:32,019 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-02-28 13:43:32,019 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-02-28 13:43:32,020 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-02-28 13:43:32,020 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-02-28 13:43:32,021 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-02-28 13:43:32,021 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-02-28 13:43:32,022 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-02-28 13:43:32,023 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-02-28 13:43:32,023 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-02-28 13:43:32,024 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-02-28 13:43:32,024 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-02-28 13:43:32,025 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-02-28 13:43:32,025 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-02-28 13:43:32,026 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-02-28 13:43:32,026 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-02-28 13:43:32,027 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-02-28 13:43:32,028 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-02-28 13:43:32,028 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-02-28 13:43:32,029 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-02-28 13:43:32,030 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-02-28 13:43:32,030 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-02-28 13:43:32,031 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-02-28 13:43:32,031 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-02-28 13:43:32,032 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-02-28 13:43:32,032 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-02-28 13:43:32,033 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-02-28 13:43:32,033 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-02-28 13:43:32,034 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-02-28 13:43:32,035 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-02-28 13:43:32,035 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-02-28 13:43:32,036 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-02-28 13:43:32,036 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-02-28 13:43:32,037 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-02-28 13:43:32,037 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-02-28 13:43:32,038 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-02-28 13:43:32,039 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-02-28 13:43:32,039 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-02-28 13:43:32,040 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-02-28 13:43:32,040 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-02-28 13:43:32,041 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-02-28 13:43:32,041 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-02-28 13:43:32,042 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-02-28 13:43:32,042 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-02-28 13:43:32,043 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-02-28 13:43:32,044 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-02-28 13:43:32,044 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-02-28 13:43:32,045 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-02-28 13:43:32,045 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-02-28 13:43:32,046 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-02-28 13:43:32,046 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-02-28 13:43:32,047 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-02-28 13:43:32,048 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-02-28 13:43:32,048 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-02-28 13:43:32,049 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-02-28 13:43:32,049 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-02-28 13:43:32,050 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-02-28 13:43:32,050 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-02-28 13:43:32,051 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-02-28 13:43:32,051 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-02-28 13:43:32,051 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-02-28 13:43:32,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:32,094 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:43:32,094 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:43:32,095 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:43:32,095 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:43:32,095 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:43:32,095 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-02-28 13:43:32,104 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:43:32,104 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:43:32,133 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:43:32,133 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:43:32,135 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 83 conjunts are in the unsatisfiable core [2019-02-28 13:43:32,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:43:32,155 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:43:33,589 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:43:33,590 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-02-28 13:43:33,591 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-02-28 13:43:33,592 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-02-28 13:43:33,592 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-02-28 13:43:33,593 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-02-28 13:43:33,594 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-02-28 13:43:33,594 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-02-28 13:43:33,595 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-02-28 13:43:33,595 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-02-28 13:43:33,596 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-02-28 13:43:33,597 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-02-28 13:43:33,597 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-02-28 13:43:33,598 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-02-28 13:43:33,599 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-02-28 13:43:33,599 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-02-28 13:43:33,600 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-02-28 13:43:33,601 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-02-28 13:43:33,601 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-02-28 13:43:33,602 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-02-28 13:43:33,603 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-02-28 13:43:33,603 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-02-28 13:43:33,604 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-02-28 13:43:33,604 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-02-28 13:43:33,605 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-02-28 13:43:33,606 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-02-28 13:43:33,606 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-02-28 13:43:33,607 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-02-28 13:43:33,608 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-02-28 13:43:33,608 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-02-28 13:43:33,609 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-02-28 13:43:33,610 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-02-28 13:43:33,610 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-02-28 13:43:33,611 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-02-28 13:43:33,612 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-02-28 13:43:33,612 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-02-28 13:43:33,613 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-02-28 13:43:33,614 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-02-28 13:43:33,614 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-02-28 13:43:33,615 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-02-28 13:43:33,616 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-02-28 13:43:33,616 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-02-28 13:43:33,617 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-02-28 13:43:33,618 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-02-28 13:43:33,618 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-02-28 13:43:33,619 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-02-28 13:43:33,620 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-02-28 13:43:33,620 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-02-28 13:43:33,621 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-02-28 13:43:33,622 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-02-28 13:43:33,622 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-02-28 13:43:33,623 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-02-28 13:43:33,623 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-02-28 13:43:33,624 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-02-28 13:43:33,625 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-02-28 13:43:33,625 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-02-28 13:43:33,626 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-02-28 13:43:33,627 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-02-28 13:43:33,627 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-02-28 13:43:33,628 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-02-28 13:43:33,629 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-02-28 13:43:33,629 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-02-28 13:43:33,630 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-02-28 13:43:33,631 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-02-28 13:43:33,631 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-02-28 13:43:33,632 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-02-28 13:43:33,633 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-02-28 13:43:33,633 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-02-28 13:43:33,634 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-02-28 13:43:33,635 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-02-28 13:43:33,635 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-02-28 13:43:33,636 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-02-28 13:43:33,637 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-02-28 13:43:33,637 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-02-28 13:43:33,638 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-02-28 13:43:33,638 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-02-28 13:43:33,639 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-02-28 13:43:33,640 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-02-28 13:43:33,640 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-02-28 13:43:33,641 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-02-28 13:43:33,642 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-02-28 13:43:33,642 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-02-28 13:43:33,643 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-02-28 13:43:33,644 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-02-28 13:43:33,644 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-02-28 13:43:33,645 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-02-28 13:43:33,646 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-02-28 13:43:33,646 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-02-28 13:43:33,647 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-02-28 13:43:33,648 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-02-28 13:43:33,648 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-02-28 13:43:33,649 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-02-28 13:43:33,650 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-02-28 13:43:33,650 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-02-28 13:43:33,651 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-02-28 13:43:33,652 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-02-28 13:43:33,652 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-02-28 13:43:33,653 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-02-28 13:43:33,654 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-02-28 13:43:33,654 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-02-28 13:43:33,655 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-02-28 13:43:33,656 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-02-28 13:43:33,656 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-02-28 13:43:33,657 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-02-28 13:43:33,658 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-02-28 13:43:33,658 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-02-28 13:43:33,659 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-02-28 13:43:33,659 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-02-28 13:43:33,660 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-02-28 13:43:33,661 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-02-28 13:43:33,661 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-02-28 13:43:33,662 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-02-28 13:43:33,663 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-02-28 13:43:33,663 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-02-28 13:43:33,664 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-02-28 13:43:33,665 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-02-28 13:43:33,665 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-02-28 13:43:33,666 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-02-28 13:43:33,666 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-02-28 13:43:33,667 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-02-28 13:43:33,668 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-02-28 13:43:33,668 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-02-28 13:43:33,669 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-02-28 13:43:33,670 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-02-28 13:43:33,670 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-02-28 13:43:33,671 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-02-28 13:43:33,672 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-02-28 13:43:33,672 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-02-28 13:43:33,673 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-02-28 13:43:33,674 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-02-28 13:43:33,675 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-02-28 13:43:33,675 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-02-28 13:43:33,676 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-02-28 13:43:33,677 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-02-28 13:43:33,677 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-02-28 13:43:33,678 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-02-28 13:43:33,678 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-02-28 13:43:33,679 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-02-28 13:43:33,680 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-02-28 13:43:33,680 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-02-28 13:43:33,681 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-02-28 13:43:33,681 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-02-28 13:43:33,716 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:33,716 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:43:34,411 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-02-28 13:43:34,411 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-02-28 13:43:34,412 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-02-28 13:43:34,413 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-02-28 13:43:34,413 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-02-28 13:43:34,414 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-02-28 13:43:34,414 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-02-28 13:43:34,414 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-02-28 13:43:34,415 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-02-28 13:43:34,415 INFO L273 TraceCheckUtils]: 132: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-02-28 13:43:34,416 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-02-28 13:43:34,416 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-02-28 13:43:34,417 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-02-28 13:43:34,417 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-02-28 13:43:34,418 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-02-28 13:43:34,418 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-02-28 13:43:34,419 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-02-28 13:43:34,420 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-02-28 13:43:34,420 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-02-28 13:43:34,421 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-02-28 13:43:34,422 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-02-28 13:43:34,422 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-02-28 13:43:34,423 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-02-28 13:43:34,423 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-02-28 13:43:34,424 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-02-28 13:43:34,424 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-02-28 13:43:34,425 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-02-28 13:43:34,425 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-02-28 13:43:34,426 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-02-28 13:43:34,427 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-02-28 13:43:34,427 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-02-28 13:43:34,428 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-02-28 13:43:34,428 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-02-28 13:43:34,429 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-02-28 13:43:34,429 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-02-28 13:43:34,430 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-02-28 13:43:34,431 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-02-28 13:43:34,431 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-02-28 13:43:34,432 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-02-28 13:43:34,432 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-02-28 13:43:34,433 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-02-28 13:43:34,433 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-02-28 13:43:34,434 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-02-28 13:43:34,434 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-02-28 13:43:34,435 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-02-28 13:43:34,436 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-02-28 13:43:34,436 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-02-28 13:43:34,437 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-02-28 13:43:34,438 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-02-28 13:43:34,438 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-02-28 13:43:34,438 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-02-28 13:43:34,439 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-02-28 13:43:34,440 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-02-28 13:43:34,440 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-02-28 13:43:34,441 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-02-28 13:43:34,441 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-02-28 13:43:34,442 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-02-28 13:43:34,443 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-02-28 13:43:34,443 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-02-28 13:43:34,443 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-02-28 13:43:34,444 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-02-28 13:43:34,445 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-02-28 13:43:34,445 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-02-28 13:43:34,446 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-02-28 13:43:34,447 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-02-28 13:43:34,447 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-02-28 13:43:34,447 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-02-28 13:43:34,448 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-02-28 13:43:34,449 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-02-28 13:43:34,449 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-02-28 13:43:34,450 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-02-28 13:43:34,450 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-02-28 13:43:34,451 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-02-28 13:43:34,452 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-02-28 13:43:34,452 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-02-28 13:43:34,452 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-02-28 13:43:34,453 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-02-28 13:43:34,454 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-02-28 13:43:34,454 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-02-28 13:43:34,455 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-02-28 13:43:34,455 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-02-28 13:43:34,456 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-02-28 13:43:34,457 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-02-28 13:43:34,457 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-02-28 13:43:34,458 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-02-28 13:43:34,459 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-02-28 13:43:34,459 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-02-28 13:43:34,460 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-02-28 13:43:34,461 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-02-28 13:43:34,462 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-02-28 13:43:34,462 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-02-28 13:43:34,463 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-02-28 13:43:34,464 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-02-28 13:43:34,464 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-02-28 13:43:34,465 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-02-28 13:43:34,466 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-02-28 13:43:34,466 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-02-28 13:43:34,467 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-02-28 13:43:34,467 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-02-28 13:43:34,468 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-02-28 13:43:34,469 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-02-28 13:43:34,469 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-02-28 13:43:34,470 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-02-28 13:43:34,471 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-02-28 13:43:34,471 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-02-28 13:43:34,472 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-02-28 13:43:34,473 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-02-28 13:43:34,473 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-02-28 13:43:34,474 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-02-28 13:43:34,475 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-02-28 13:43:34,475 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-02-28 13:43:34,476 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-02-28 13:43:34,477 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-02-28 13:43:34,477 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-02-28 13:43:34,478 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-02-28 13:43:34,479 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-02-28 13:43:34,479 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-02-28 13:43:34,480 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-02-28 13:43:34,481 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-02-28 13:43:34,481 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-02-28 13:43:34,482 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-02-28 13:43:34,483 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-02-28 13:43:34,483 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-02-28 13:43:34,484 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-02-28 13:43:34,485 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-02-28 13:43:34,485 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-02-28 13:43:34,486 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-02-28 13:43:34,487 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-02-28 13:43:34,487 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-02-28 13:43:34,488 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-02-28 13:43:34,489 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-02-28 13:43:34,489 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-02-28 13:43:34,490 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-02-28 13:43:34,491 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-02-28 13:43:34,491 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-02-28 13:43:34,492 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-02-28 13:43:34,493 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-02-28 13:43:34,493 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-02-28 13:43:34,494 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-02-28 13:43:34,495 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-02-28 13:43:34,495 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-02-28 13:43:34,496 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:43:34,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:34,551 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:43:34,551 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 64 [2019-02-28 13:43:34,551 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:43:34,552 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-02-28 13:43:34,552 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:43:34,552 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-02-28 13:43:34,791 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:43:34,791 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-02-28 13:43:34,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-02-28 13:43:34,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=3990, Unknown=0, NotChecked=0, Total=4160 [2019-02-28 13:43:34,792 INFO L87 Difference]: Start difference. First operand 143 states and 145 transitions. Second operand 65 states. [2019-02-28 13:43:48,615 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-02-28 13:43:49,444 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-02-28 13:43:50,366 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-02-28 13:43:51,179 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2019-02-28 13:43:53,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:43:53,532 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2019-02-28 13:43:53,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2019-02-28 13:43:53,532 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-02-28 13:43:53,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:43:53,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-02-28 13:43:53,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-02-28 13:43:53,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-02-28 13:43:53,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-02-28 13:43:53,535 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 237 transitions. [2019-02-28 13:43:53,891 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:43:53,896 INFO L225 Difference]: With dead ends: 304 [2019-02-28 13:43:53,896 INFO L226 Difference]: Without dead ends: 226 [2019-02-28 13:43:53,897 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 259 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1730 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=751, Invalid=10169, Unknown=0, NotChecked=0, Total=10920 [2019-02-28 13:43:53,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2019-02-28 13:43:54,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 147. [2019-02-28 13:43:54,738 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:43:54,739 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 147 states. [2019-02-28 13:43:54,739 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 147 states. [2019-02-28 13:43:54,739 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 147 states. [2019-02-28 13:43:54,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:43:54,743 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-02-28 13:43:54,743 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-02-28 13:43:54,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:43:54,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:43:54,743 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 226 states. [2019-02-28 13:43:54,743 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 226 states. [2019-02-28 13:43:54,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:43:54,746 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-02-28 13:43:54,746 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-02-28 13:43:54,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:43:54,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:43:54,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:43:54,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:43:54,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2019-02-28 13:43:54,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 149 transitions. [2019-02-28 13:43:54,748 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 149 transitions. Word has length 142 [2019-02-28 13:43:54,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:43:54,749 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 149 transitions. [2019-02-28 13:43:54,749 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-02-28 13:43:54,749 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2019-02-28 13:43:54,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2019-02-28 13:43:54,749 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:43:54,750 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1] [2019-02-28 13:43:54,750 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:43:54,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:43:54,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1796978306, now seen corresponding path program 34 times [2019-02-28 13:43:54,750 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:43:54,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:43:54,751 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:43:54,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:43:54,751 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:43:54,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:43:55,877 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:55,878 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:55,878 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:55,879 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:55,880 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:55,880 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:55,881 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:55,881 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:55,882 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:55,882 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:55,883 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:55,883 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:55,884 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:55,885 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:55,885 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:55,886 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:55,886 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:55,887 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:55,887 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:55,888 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:55,888 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:55,889 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:55,889 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:55,890 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:55,891 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:55,891 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:55,892 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:55,892 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:55,893 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:55,893 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:55,894 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:55,894 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:55,895 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:55,896 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:55,896 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:55,896 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:55,897 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:55,898 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:55,898 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:55,899 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:55,899 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:55,900 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:55,900 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:55,901 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:55,901 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:55,902 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:55,902 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:55,903 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:55,904 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:55,904 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:55,904 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:55,905 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:55,906 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:55,906 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:55,907 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:55,907 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:55,908 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:55,908 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:55,909 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:55,909 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:55,910 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:43:55,911 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-02-28 13:43:55,911 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-02-28 13:43:55,912 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-02-28 13:43:55,912 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-02-28 13:43:55,913 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-02-28 13:43:55,913 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-02-28 13:43:55,914 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-02-28 13:43:55,914 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-02-28 13:43:55,915 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-02-28 13:43:55,915 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-02-28 13:43:55,916 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-02-28 13:43:55,916 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-02-28 13:43:55,917 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-02-28 13:43:55,918 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-02-28 13:43:55,918 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-02-28 13:43:55,918 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-02-28 13:43:55,919 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-02-28 13:43:55,920 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-02-28 13:43:55,920 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-02-28 13:43:55,921 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-02-28 13:43:55,921 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-02-28 13:43:55,922 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-02-28 13:43:55,922 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-02-28 13:43:55,923 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-02-28 13:43:55,923 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-02-28 13:43:55,924 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-02-28 13:43:55,924 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-02-28 13:43:55,925 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-02-28 13:43:55,925 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-02-28 13:43:55,926 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-02-28 13:43:55,926 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-02-28 13:43:55,927 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-02-28 13:43:55,928 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-02-28 13:43:55,928 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-02-28 13:43:55,936 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-02-28 13:43:55,936 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-02-28 13:43:55,937 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-02-28 13:43:55,938 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-02-28 13:43:55,938 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-02-28 13:43:55,939 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-02-28 13:43:55,939 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-02-28 13:43:55,939 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-02-28 13:43:55,940 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-02-28 13:43:55,940 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-02-28 13:43:55,940 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-02-28 13:43:55,941 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-02-28 13:43:55,941 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-02-28 13:43:55,942 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-02-28 13:43:55,942 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-02-28 13:43:55,943 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-02-28 13:43:55,943 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-02-28 13:43:55,944 INFO L273 TraceCheckUtils]: 112: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-02-28 13:43:55,944 INFO L273 TraceCheckUtils]: 113: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-02-28 13:43:55,945 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-02-28 13:43:55,945 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-02-28 13:43:55,946 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-02-28 13:43:55,947 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-02-28 13:43:55,947 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-02-28 13:43:55,947 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-02-28 13:43:55,948 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-02-28 13:43:55,949 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-02-28 13:43:55,949 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-02-28 13:43:55,950 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-02-28 13:43:55,950 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-02-28 13:43:55,951 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-02-28 13:43:55,951 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-02-28 13:43:55,952 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-02-28 13:43:55,952 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-02-28 13:43:55,953 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-02-28 13:43:55,953 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-02-28 13:43:55,954 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-02-28 13:43:55,954 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-02-28 13:43:55,955 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-02-28 13:43:55,955 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-02-28 13:43:55,956 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-02-28 13:43:55,956 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-02-28 13:43:55,957 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-02-28 13:43:55,958 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-02-28 13:43:55,958 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-02-28 13:43:55,958 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-02-28 13:43:55,959 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-02-28 13:43:55,960 INFO L273 TraceCheckUtils]: 142: Hoare triple {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-02-28 13:43:55,960 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-02-28 13:43:55,960 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-02-28 13:43:55,960 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-02-28 13:43:55,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:55,982 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:43:55,982 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:43:55,982 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:43:55,982 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:43:55,983 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:43:55,983 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:43:55,991 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:43:55,992 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:43:56,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:43:56,021 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 44 conjunts are in the unsatisfiable core [2019-02-28 13:43:56,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:43:56,037 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:43:57,398 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:57,398 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:57,399 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:57,399 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:57,400 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:57,400 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:57,401 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:57,401 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:57,402 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:57,403 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:57,403 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:57,404 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:57,404 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:57,405 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:57,405 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:57,406 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:57,406 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:57,407 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:57,407 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:57,408 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:57,408 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:57,409 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:57,410 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:57,410 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:57,411 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:57,411 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:57,412 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:57,412 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:57,413 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:57,413 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:57,414 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:57,414 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:57,415 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:57,416 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:57,416 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:57,417 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:57,417 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:57,418 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:57,418 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:57,419 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:57,419 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:57,420 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:57,421 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:57,421 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:57,421 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:57,422 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:57,423 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:57,423 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:57,424 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:57,424 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:57,425 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:57,425 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:57,426 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:57,426 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:57,427 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:57,427 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:57,428 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:57,429 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:57,429 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:57,429 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:57,430 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:43:57,431 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-02-28 13:43:57,431 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-02-28 13:43:57,432 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-02-28 13:43:57,433 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-02-28 13:43:57,433 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-02-28 13:43:57,434 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-02-28 13:43:57,435 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-02-28 13:43:57,435 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-02-28 13:43:57,436 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-02-28 13:43:57,437 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-02-28 13:43:57,437 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-02-28 13:43:57,438 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-02-28 13:43:57,439 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-02-28 13:43:57,439 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-02-28 13:43:57,440 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-02-28 13:43:57,440 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-02-28 13:43:57,441 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-02-28 13:43:57,442 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-02-28 13:43:57,442 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-02-28 13:43:57,443 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-02-28 13:43:57,444 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-02-28 13:43:57,444 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-02-28 13:43:57,445 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-02-28 13:43:57,446 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-02-28 13:43:57,446 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-02-28 13:43:57,447 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-02-28 13:43:57,447 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-02-28 13:43:57,448 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-02-28 13:43:57,449 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-02-28 13:43:57,449 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-02-28 13:43:57,450 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-02-28 13:43:57,451 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-02-28 13:43:57,451 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-02-28 13:43:57,452 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-02-28 13:43:57,453 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-02-28 13:43:57,453 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-02-28 13:43:57,454 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-02-28 13:43:57,454 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-02-28 13:43:57,455 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-02-28 13:43:57,456 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-02-28 13:43:57,456 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-02-28 13:43:57,457 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-02-28 13:43:57,458 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-02-28 13:43:57,458 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-02-28 13:43:57,459 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-02-28 13:43:57,460 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-02-28 13:43:57,460 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-02-28 13:43:57,461 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-02-28 13:43:57,462 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-02-28 13:43:57,462 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-02-28 13:43:57,463 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-02-28 13:43:57,463 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-02-28 13:43:57,464 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-02-28 13:43:57,465 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-02-28 13:43:57,465 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-02-28 13:43:57,466 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-02-28 13:43:57,467 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-02-28 13:43:57,467 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-02-28 13:43:57,468 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-02-28 13:43:57,469 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-02-28 13:43:57,469 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-02-28 13:43:57,470 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-02-28 13:43:57,471 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-02-28 13:43:57,471 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-02-28 13:43:57,472 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-02-28 13:43:57,473 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-02-28 13:43:57,473 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-02-28 13:43:57,474 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-02-28 13:43:57,475 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-02-28 13:43:57,475 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-02-28 13:43:57,476 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-02-28 13:43:57,476 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-02-28 13:43:57,477 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-02-28 13:43:57,478 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-02-28 13:43:57,478 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-02-28 13:43:57,479 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-02-28 13:43:57,480 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-02-28 13:43:57,480 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-02-28 13:43:57,481 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-02-28 13:43:57,481 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-02-28 13:43:57,482 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-02-28 13:43:57,483 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-02-28 13:43:57,483 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-02-28 13:43:57,483 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-02-28 13:43:57,483 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-02-28 13:43:57,507 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:57,508 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:43:58,389 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-02-28 13:43:58,390 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-02-28 13:43:58,390 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-02-28 13:43:58,391 INFO L273 TraceCheckUtils]: 142: Hoare triple {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-02-28 13:43:58,392 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-02-28 13:43:58,392 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-02-28 13:43:58,393 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-02-28 13:43:58,393 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-02-28 13:43:58,394 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-02-28 13:43:58,394 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-02-28 13:43:58,395 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-02-28 13:43:58,395 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-02-28 13:43:58,396 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-02-28 13:43:58,396 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-02-28 13:43:58,397 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-02-28 13:43:58,397 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-02-28 13:43:58,398 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-02-28 13:43:58,399 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-02-28 13:43:58,399 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-02-28 13:43:58,399 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-02-28 13:43:58,400 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-02-28 13:43:58,401 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-02-28 13:43:58,401 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-02-28 13:43:58,402 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-02-28 13:43:58,402 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-02-28 13:43:58,403 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-02-28 13:43:58,403 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-02-28 13:43:58,404 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-02-28 13:43:58,404 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-02-28 13:43:58,405 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-02-28 13:43:58,405 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-02-28 13:43:58,406 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-02-28 13:43:58,407 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-02-28 13:43:58,407 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-02-28 13:43:58,407 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-02-28 13:43:58,408 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-02-28 13:43:58,409 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-02-28 13:43:58,409 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-02-28 13:43:58,410 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-02-28 13:43:58,410 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-02-28 13:43:58,411 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-02-28 13:43:58,411 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-02-28 13:43:58,412 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-02-28 13:43:58,412 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-02-28 13:43:58,413 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-02-28 13:43:58,413 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-02-28 13:43:58,414 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-02-28 13:43:58,414 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-02-28 13:43:58,415 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-02-28 13:43:58,416 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-02-28 13:43:58,416 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-02-28 13:43:58,417 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-02-28 13:43:58,417 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-02-28 13:43:58,418 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-02-28 13:43:58,418 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-02-28 13:43:58,419 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-02-28 13:43:58,420 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-02-28 13:43:58,420 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-02-28 13:43:58,421 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-02-28 13:43:58,421 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-02-28 13:43:58,422 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-02-28 13:43:58,422 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-02-28 13:43:58,423 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-02-28 13:43:58,423 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-02-28 13:43:58,424 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-02-28 13:43:58,424 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-02-28 13:43:58,425 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-02-28 13:43:58,425 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-02-28 13:43:58,426 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-02-28 13:43:58,426 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-02-28 13:43:58,427 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-02-28 13:43:58,427 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-02-28 13:43:58,428 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-02-28 13:43:58,429 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-02-28 13:43:58,429 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-02-28 13:43:58,429 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-02-28 13:43:58,430 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-02-28 13:43:58,431 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-02-28 13:43:58,431 INFO L273 TraceCheckUtils]: 67: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-02-28 13:43:58,432 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-02-28 13:43:58,432 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-02-28 13:43:58,433 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-02-28 13:43:58,433 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-02-28 13:43:58,434 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-02-28 13:43:58,434 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-02-28 13:43:58,435 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:43:58,436 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:58,436 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:58,437 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:43:58,437 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:58,438 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:58,438 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:43:58,439 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:58,439 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:58,440 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:43:58,440 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:58,441 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:58,442 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:43:58,442 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:58,442 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:58,443 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:43:58,444 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:58,444 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:58,445 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:43:58,445 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:58,446 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:58,446 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:43:58,447 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:58,447 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:58,448 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:43:58,449 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:58,449 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:58,450 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:43:58,450 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:58,451 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:58,451 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:43:58,452 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:58,452 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:58,453 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:43:58,453 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:58,454 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:58,455 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:43:58,455 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:58,455 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:58,456 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:43:58,457 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:58,457 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:58,458 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:43:58,458 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:58,459 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:58,459 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:43:58,460 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:58,460 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:58,461 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:43:58,461 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:58,462 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:58,463 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:43:58,463 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:58,463 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:58,464 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:43:58,465 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:58,465 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:58,466 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:43:58,466 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:58,467 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:58,467 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:43:58,487 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:43:58,505 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:43:58,506 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43, 43] total 64 [2019-02-28 13:43:58,506 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:43:58,506 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-02-28 13:43:58,506 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:43:58,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-02-28 13:43:58,722 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:43:58,723 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-02-28 13:43:58,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-02-28 13:43:58,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=988, Invalid=3172, Unknown=0, NotChecked=0, Total=4160 [2019-02-28 13:43:58,723 INFO L87 Difference]: Start difference. First operand 147 states and 149 transitions. Second operand 65 states. [2019-02-28 13:44:03,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:44:03,808 INFO L93 Difference]: Finished difference Result 315 states and 319 transitions. [2019-02-28 13:44:03,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2019-02-28 13:44:03,808 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-02-28 13:44:03,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:44:03,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-02-28 13:44:03,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-02-28 13:44:03,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-02-28 13:44:03,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-02-28 13:44:03,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 164 transitions. [2019-02-28 13:44:03,963 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:44:03,966 INFO L225 Difference]: With dead ends: 315 [2019-02-28 13:44:03,966 INFO L226 Difference]: Without dead ends: 152 [2019-02-28 13:44:03,967 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 229 SyntacticMatches, 41 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2480 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1723, Invalid=5587, Unknown=0, NotChecked=0, Total=7310 [2019-02-28 13:44:03,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-02-28 13:44:05,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2019-02-28 13:44:05,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:44:05,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 150 states. [2019-02-28 13:44:05,135 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 150 states. [2019-02-28 13:44:05,135 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 150 states. [2019-02-28 13:44:05,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:44:05,138 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-02-28 13:44:05,138 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-02-28 13:44:05,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:44:05,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:44:05,138 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 152 states. [2019-02-28 13:44:05,138 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 152 states. [2019-02-28 13:44:05,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:44:05,140 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-02-28 13:44:05,140 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-02-28 13:44:05,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:44:05,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:44:05,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:44:05,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:44:05,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-02-28 13:44:05,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2019-02-28 13:44:05,142 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 146 [2019-02-28 13:44:05,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:44:05,142 INFO L480 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2019-02-28 13:44:05,142 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-02-28 13:44:05,142 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2019-02-28 13:44:05,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2019-02-28 13:44:05,143 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:44:05,143 INFO L402 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 20, 20, 20, 1, 1, 1, 1, 1] [2019-02-28 13:44:05,143 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:44:05,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:44:05,143 INFO L82 PathProgramCache]: Analyzing trace with hash -193355018, now seen corresponding path program 35 times [2019-02-28 13:44:05,144 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:44:05,144 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:44:05,144 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:44:05,144 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:44:05,144 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:44:05,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:44:07,881 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:44:07,882 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-02-28 13:44:07,883 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-02-28 13:44:07,884 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-02-28 13:44:07,884 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-02-28 13:44:07,885 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-02-28 13:44:07,886 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-02-28 13:44:07,886 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-02-28 13:44:07,887 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-02-28 13:44:07,888 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-02-28 13:44:07,888 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-02-28 13:44:07,889 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-02-28 13:44:07,890 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-02-28 13:44:07,890 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-02-28 13:44:07,891 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-02-28 13:44:07,892 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-02-28 13:44:07,892 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-02-28 13:44:07,893 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-02-28 13:44:07,894 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-02-28 13:44:07,894 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-02-28 13:44:07,895 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-02-28 13:44:07,895 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-02-28 13:44:07,896 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-02-28 13:44:07,897 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-02-28 13:44:07,897 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-02-28 13:44:07,898 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-02-28 13:44:07,899 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-02-28 13:44:07,899 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-02-28 13:44:07,900 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-02-28 13:44:07,901 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-02-28 13:44:07,901 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-02-28 13:44:07,902 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-02-28 13:44:07,903 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-02-28 13:44:07,903 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-02-28 13:44:07,904 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-02-28 13:44:07,905 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-02-28 13:44:07,905 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-02-28 13:44:07,906 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-02-28 13:44:07,907 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-02-28 13:44:07,907 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-02-28 13:44:07,908 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-02-28 13:44:07,909 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-02-28 13:44:07,909 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-02-28 13:44:07,910 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-02-28 13:44:07,910 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-02-28 13:44:07,911 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-02-28 13:44:07,912 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-02-28 13:44:07,912 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-02-28 13:44:07,913 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-02-28 13:44:07,914 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-02-28 13:44:07,914 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-02-28 13:44:07,915 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-02-28 13:44:07,916 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-02-28 13:44:07,916 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-02-28 13:44:07,917 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-02-28 13:44:07,918 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-02-28 13:44:07,918 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-02-28 13:44:07,919 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-02-28 13:44:07,920 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-02-28 13:44:07,920 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-02-28 13:44:07,921 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-02-28 13:44:07,922 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-02-28 13:44:07,923 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-02-28 13:44:07,924 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-02-28 13:44:07,924 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-02-28 13:44:07,925 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-02-28 13:44:07,925 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-02-28 13:44:07,926 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-02-28 13:44:07,927 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-02-28 13:44:07,927 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-02-28 13:44:07,928 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-02-28 13:44:07,928 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-02-28 13:44:07,929 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-02-28 13:44:07,930 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-02-28 13:44:07,930 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-02-28 13:44:07,931 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-02-28 13:44:07,931 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-02-28 13:44:07,932 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-02-28 13:44:07,932 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-02-28 13:44:07,933 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-02-28 13:44:07,934 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-02-28 13:44:07,934 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-02-28 13:44:07,935 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-02-28 13:44:07,935 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-02-28 13:44:07,936 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-02-28 13:44:07,936 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-02-28 13:44:07,937 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-02-28 13:44:07,937 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-02-28 13:44:07,938 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-02-28 13:44:07,939 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-02-28 13:44:07,939 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-02-28 13:44:07,940 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-02-28 13:44:07,940 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-02-28 13:44:07,941 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-02-28 13:44:07,941 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-02-28 13:44:07,942 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-02-28 13:44:07,943 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-02-28 13:44:07,943 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-02-28 13:44:07,944 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-02-28 13:44:07,944 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-02-28 13:44:07,945 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-02-28 13:44:07,945 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-02-28 13:44:07,946 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-02-28 13:44:07,946 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-02-28 13:44:07,947 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-02-28 13:44:07,948 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-02-28 13:44:07,948 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-02-28 13:44:07,949 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-02-28 13:44:07,949 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-02-28 13:44:07,950 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-02-28 13:44:07,950 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-02-28 13:44:07,951 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-02-28 13:44:07,952 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-02-28 13:44:07,952 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-02-28 13:44:07,953 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-02-28 13:44:07,953 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-02-28 13:44:07,954 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-02-28 13:44:07,955 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-02-28 13:44:07,955 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-02-28 13:44:07,956 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-02-28 13:44:07,956 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-02-28 13:44:07,957 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-02-28 13:44:07,957 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-02-28 13:44:07,958 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-02-28 13:44:07,959 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-02-28 13:44:07,959 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-02-28 13:44:07,960 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-02-28 13:44:07,960 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-02-28 13:44:07,961 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-02-28 13:44:07,961 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-02-28 13:44:07,962 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-02-28 13:44:07,962 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-02-28 13:44:07,963 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-02-28 13:44:07,964 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-02-28 13:44:07,964 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-02-28 13:44:07,965 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-02-28 13:44:07,965 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-02-28 13:44:07,966 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-02-28 13:44:07,966 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-02-28 13:44:07,967 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-02-28 13:44:07,968 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-02-28 13:44:07,968 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-02-28 13:44:07,969 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-02-28 13:44:07,969 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-02-28 13:44:07,970 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-02-28 13:44:07,970 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-02-28 13:44:07,971 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-02-28 13:44:07,971 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-02-28 13:44:07,971 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-02-28 13:44:08,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 20 proven. 1451 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:44:08,016 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:44:08,016 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:44:08,016 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:44:08,016 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:44:08,016 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:44:08,016 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-02-28 13:44:08,025 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:44:08,025 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:44:08,066 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2019-02-28 13:44:08,066 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:44:08,068 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 48 conjunts are in the unsatisfiable core [2019-02-28 13:44:08,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:44:08,108 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:44:11,853 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:44:11,854 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:44:11,855 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:44:11,855 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:44:11,855 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:44:11,856 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:44:11,856 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:44:11,857 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:44:11,857 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:44:11,857 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:44:11,858 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:44:11,858 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:44:11,859 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:44:11,859 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:44:11,859 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:44:11,860 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:44:11,861 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:44:11,861 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:44:11,862 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:44:11,862 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:44:11,863 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:44:11,863 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:44:11,864 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:44:11,864 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:44:11,865 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:44:11,865 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:44:11,866 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:44:11,867 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:44:11,867 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:44:11,868 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:44:11,868 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:44:11,869 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:44:11,869 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:44:11,870 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:44:11,870 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:44:11,871 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:44:11,871 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:44:11,872 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:44:11,872 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:44:11,873 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:44:11,873 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:44:11,874 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:44:11,875 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:44:11,875 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:44:11,876 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:44:11,876 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:44:11,877 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:44:11,877 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:44:11,878 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:44:11,878 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:44:11,879 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:44:11,879 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:44:11,880 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:44:11,880 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:44:11,881 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:44:11,881 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:44:11,882 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:44:11,883 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:44:11,883 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:44:11,884 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:44:11,884 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:44:11,885 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:44:11,885 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-02-28 13:44:11,886 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-02-28 13:44:11,887 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-02-28 13:44:11,888 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-02-28 13:44:11,889 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-02-28 13:44:11,889 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-02-28 13:44:11,890 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-02-28 13:44:11,891 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-02-28 13:44:11,892 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-02-28 13:44:11,893 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-02-28 13:44:11,893 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-02-28 13:44:11,894 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-02-28 13:44:11,895 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-02-28 13:44:11,896 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-02-28 13:44:11,896 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-02-28 13:44:11,897 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-02-28 13:44:11,898 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-02-28 13:44:11,899 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-02-28 13:44:11,900 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-02-28 13:44:11,900 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-02-28 13:44:11,901 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-02-28 13:44:11,902 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-02-28 13:44:11,903 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-02-28 13:44:11,903 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-02-28 13:44:11,904 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-02-28 13:44:11,905 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-02-28 13:44:11,906 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-02-28 13:44:11,906 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-02-28 13:44:11,907 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-02-28 13:44:11,908 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-02-28 13:44:11,908 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-02-28 13:44:11,909 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-02-28 13:44:11,910 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-02-28 13:44:11,910 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-02-28 13:44:11,911 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-02-28 13:44:11,912 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-02-28 13:44:11,913 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-02-28 13:44:11,913 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-02-28 13:44:11,914 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-02-28 13:44:11,915 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-02-28 13:44:11,916 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-02-28 13:44:11,916 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-02-28 13:44:11,917 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-02-28 13:44:11,918 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-02-28 13:44:11,919 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-02-28 13:44:11,919 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-02-28 13:44:11,920 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-02-28 13:44:11,921 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-02-28 13:44:11,921 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-02-28 13:44:11,922 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-02-28 13:44:11,923 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-02-28 13:44:11,924 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-02-28 13:44:11,924 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-02-28 13:44:11,925 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-02-28 13:44:11,926 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-02-28 13:44:11,927 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-02-28 13:44:11,927 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-02-28 13:44:11,928 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-02-28 13:44:11,929 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-02-28 13:44:11,930 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-02-28 13:44:11,930 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-02-28 13:44:11,931 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-02-28 13:44:11,932 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-02-28 13:44:11,933 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-02-28 13:44:11,933 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-02-28 13:44:11,934 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-02-28 13:44:11,935 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-02-28 13:44:11,936 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-02-28 13:44:11,937 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-02-28 13:44:11,937 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-02-28 13:44:11,938 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-02-28 13:44:11,939 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-02-28 13:44:11,940 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-02-28 13:44:11,941 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-02-28 13:44:11,941 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-02-28 13:44:11,942 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-02-28 13:44:11,943 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-02-28 13:44:11,944 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-02-28 13:44:11,944 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-02-28 13:44:11,945 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-02-28 13:44:11,946 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-02-28 13:44:11,947 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-02-28 13:44:11,947 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-02-28 13:44:11,948 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-02-28 13:44:11,949 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-02-28 13:44:11,949 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-02-28 13:44:11,950 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-02-28 13:44:12,003 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 800 proven. 671 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:44:12,003 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:44:15,088 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-02-28 13:44:15,088 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-02-28 13:44:15,089 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-02-28 13:44:15,089 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-02-28 13:44:15,090 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-02-28 13:44:15,091 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-02-28 13:44:15,091 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-02-28 13:44:15,091 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-02-28 13:44:15,092 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-02-28 13:44:15,093 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-02-28 13:44:15,093 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-02-28 13:44:15,094 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-02-28 13:44:15,095 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-02-28 13:44:15,095 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-02-28 13:44:15,096 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-02-28 13:44:15,096 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-02-28 13:44:15,097 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-02-28 13:44:15,097 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-02-28 13:44:15,098 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-02-28 13:44:15,098 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-02-28 13:44:15,099 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-02-28 13:44:15,100 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-02-28 13:44:15,100 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-02-28 13:44:15,101 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-02-28 13:44:15,101 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-02-28 13:44:15,102 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-02-28 13:44:15,102 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-02-28 13:44:15,103 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-02-28 13:44:15,104 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-02-28 13:44:15,104 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-02-28 13:44:15,105 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-02-28 13:44:15,105 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-02-28 13:44:15,106 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-02-28 13:44:15,106 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-02-28 13:44:15,107 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-02-28 13:44:15,107 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-02-28 13:44:15,108 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-02-28 13:44:15,109 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-02-28 13:44:15,109 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-02-28 13:44:15,110 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-02-28 13:44:15,110 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-02-28 13:44:15,111 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-02-28 13:44:15,111 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-02-28 13:44:15,112 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-02-28 13:44:15,113 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-02-28 13:44:15,113 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-02-28 13:44:15,114 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-02-28 13:44:15,114 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-02-28 13:44:15,115 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-02-28 13:44:15,116 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-02-28 13:44:15,116 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-02-28 13:44:15,117 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-02-28 13:44:15,117 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-02-28 13:44:15,118 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-02-28 13:44:15,118 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-02-28 13:44:15,119 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-02-28 13:44:15,120 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-02-28 13:44:15,120 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-02-28 13:44:15,121 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-02-28 13:44:15,121 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-02-28 13:44:15,122 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-02-28 13:44:15,123 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-02-28 13:44:15,123 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-02-28 13:44:15,124 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-02-28 13:44:15,124 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-02-28 13:44:15,125 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-02-28 13:44:15,125 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-02-28 13:44:15,126 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-02-28 13:44:15,127 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-02-28 13:44:15,127 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-02-28 13:44:15,128 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-02-28 13:44:15,128 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-02-28 13:44:15,129 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-02-28 13:44:15,129 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-02-28 13:44:15,130 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-02-28 13:44:15,130 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-02-28 13:44:15,131 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-02-28 13:44:15,132 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-02-28 13:44:15,132 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-02-28 13:44:15,133 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-02-28 13:44:15,133 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-02-28 13:44:15,134 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-02-28 13:44:15,134 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-02-28 13:44:15,135 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-02-28 13:44:15,136 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-02-28 13:44:15,137 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-02-28 13:44:15,137 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-02-28 13:44:15,138 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:44:15,138 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:44:15,139 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:44:15,139 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:44:15,140 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:44:15,141 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:44:15,141 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:44:15,142 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:44:15,142 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:44:15,143 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:44:15,143 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:44:15,144 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:44:15,144 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:44:15,145 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:44:15,145 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:44:15,146 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:44:15,147 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:44:15,147 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:44:15,148 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:44:15,148 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:44:15,149 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:44:15,149 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:44:15,150 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:44:15,150 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:44:15,151 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:44:15,151 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:44:15,152 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:44:15,152 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:44:15,153 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:44:15,153 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:44:15,154 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:44:15,155 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:44:15,155 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:44:15,156 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:44:15,156 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:44:15,157 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:44:15,157 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:44:15,158 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:44:15,158 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:44:15,159 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:44:15,159 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:44:15,160 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:44:15,160 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:44:15,161 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:44:15,162 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:44:15,162 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:44:15,163 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:44:15,163 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:44:15,164 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:44:15,164 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:44:15,165 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:44:15,165 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:44:15,166 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:44:15,166 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:44:15,167 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:44:15,168 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:44:15,168 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:44:15,168 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:44:15,169 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:44:15,170 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:44:15,170 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:44:15,171 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:44:15,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 780 proven. 691 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:44:15,228 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:44:15,228 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 46, 46] total 113 [2019-02-28 13:44:15,228 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:44:15,229 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-02-28 13:44:15,229 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:44:15,229 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2019-02-28 13:44:15,571 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 296 edges. 296 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:44:15,571 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2019-02-28 13:44:15,571 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2019-02-28 13:44:15,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1433, Invalid=11449, Unknown=0, NotChecked=0, Total=12882 [2019-02-28 13:44:15,572 INFO L87 Difference]: Start difference. First operand 150 states and 152 transitions. Second operand 91 states. [2019-02-28 13:44:38,848 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-02-28 13:44:39,412 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-02-28 13:44:40,023 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-02-28 13:44:40,425 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:44:44,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:44:44,667 INFO L93 Difference]: Finished difference Result 401 states and 407 transitions. [2019-02-28 13:44:44,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2019-02-28 13:44:44,668 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-02-28 13:44:44,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:44:44,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-02-28 13:44:44,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-02-28 13:44:44,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-02-28 13:44:44,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-02-28 13:44:44,672 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 149 states and 331 transitions. [2019-02-28 13:44:45,167 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 331 edges. 331 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:44:45,171 INFO L225 Difference]: With dead ends: 401 [2019-02-28 13:44:45,171 INFO L226 Difference]: Without dead ends: 234 [2019-02-28 13:44:45,173 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 207 SyntacticMatches, 22 SemanticMatches, 238 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12431 ImplicationChecksByTransitivity, 23.0s TimeCoverageRelationStatistics Valid=4355, Invalid=53005, Unknown=0, NotChecked=0, Total=57360 [2019-02-28 13:44:45,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2019-02-28 13:44:46,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 157. [2019-02-28 13:44:46,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:44:46,087 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 157 states. [2019-02-28 13:44:46,087 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 157 states. [2019-02-28 13:44:46,087 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 157 states. [2019-02-28 13:44:46,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:44:46,091 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-02-28 13:44:46,091 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-02-28 13:44:46,091 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:44:46,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:44:46,091 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 234 states. [2019-02-28 13:44:46,091 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 234 states. [2019-02-28 13:44:46,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:44:46,094 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-02-28 13:44:46,094 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-02-28 13:44:46,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:44:46,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:44:46,095 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:44:46,095 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:44:46,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-02-28 13:44:46,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 159 transitions. [2019-02-28 13:44:46,096 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 159 transitions. Word has length 149 [2019-02-28 13:44:46,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:44:46,097 INFO L480 AbstractCegarLoop]: Abstraction has 157 states and 159 transitions. [2019-02-28 13:44:46,097 INFO L481 AbstractCegarLoop]: Interpolant automaton has 91 states. [2019-02-28 13:44:46,097 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2019-02-28 13:44:46,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2019-02-28 13:44:46,097 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:44:46,097 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 21, 21, 21, 1, 1, 1, 1, 1] [2019-02-28 13:44:46,098 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:44:46,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:44:46,098 INFO L82 PathProgramCache]: Analyzing trace with hash 1380130469, now seen corresponding path program 36 times [2019-02-28 13:44:46,098 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:44:46,098 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:44:46,099 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:44:46,099 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:44:46,099 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:44:46,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:44:47,982 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:44:47,983 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-02-28 13:44:47,983 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-02-28 13:44:47,984 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-02-28 13:44:47,985 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-02-28 13:44:47,985 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-02-28 13:44:47,986 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-02-28 13:44:47,987 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-02-28 13:44:47,987 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-02-28 13:44:47,988 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-02-28 13:44:47,989 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-02-28 13:44:47,989 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-02-28 13:44:47,990 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-02-28 13:44:47,991 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-02-28 13:44:47,991 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-02-28 13:44:47,992 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-02-28 13:44:47,992 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-02-28 13:44:47,993 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-02-28 13:44:47,994 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-02-28 13:44:47,994 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-02-28 13:44:47,995 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-02-28 13:44:47,996 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-02-28 13:44:47,996 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-02-28 13:44:47,997 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-02-28 13:44:47,998 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-02-28 13:44:47,998 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-02-28 13:44:47,999 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-02-28 13:44:48,000 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-02-28 13:44:48,000 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-02-28 13:44:48,001 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-02-28 13:44:48,002 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-02-28 13:44:48,002 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-02-28 13:44:48,003 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-02-28 13:44:48,004 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-02-28 13:44:48,004 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-02-28 13:44:48,005 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-02-28 13:44:48,006 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-02-28 13:44:48,006 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-02-28 13:44:48,007 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-02-28 13:44:48,008 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-02-28 13:44:48,008 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-02-28 13:44:48,009 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-02-28 13:44:48,010 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-02-28 13:44:48,010 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-02-28 13:44:48,011 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-02-28 13:44:48,012 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-02-28 13:44:48,012 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-02-28 13:44:48,013 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-02-28 13:44:48,014 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-02-28 13:44:48,014 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-02-28 13:44:48,015 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-02-28 13:44:48,016 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-02-28 13:44:48,016 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-02-28 13:44:48,017 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-02-28 13:44:48,018 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-02-28 13:44:48,018 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-02-28 13:44:48,019 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-02-28 13:44:48,020 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-02-28 13:44:48,020 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-02-28 13:44:48,021 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-02-28 13:44:48,021 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-02-28 13:44:48,022 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-02-28 13:44:48,023 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-02-28 13:44:48,024 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-02-28 13:44:48,024 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-02-28 13:44:48,025 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-02-28 13:44:48,026 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-02-28 13:44:48,027 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-02-28 13:44:48,027 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-02-28 13:44:48,028 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-02-28 13:44:48,028 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-02-28 13:44:48,029 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-02-28 13:44:48,030 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-02-28 13:44:48,030 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-02-28 13:44:48,030 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-02-28 13:44:48,031 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-02-28 13:44:48,032 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-02-28 13:44:48,032 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-02-28 13:44:48,033 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-02-28 13:44:48,034 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-02-28 13:44:48,034 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-02-28 13:44:48,035 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-02-28 13:44:48,035 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-02-28 13:44:48,036 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-02-28 13:44:48,036 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-02-28 13:44:48,037 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-02-28 13:44:48,037 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-02-28 13:44:48,038 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-02-28 13:44:48,039 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-02-28 13:44:48,039 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-02-28 13:44:48,040 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-02-28 13:44:48,040 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-02-28 13:44:48,041 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-02-28 13:44:48,041 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-02-28 13:44:48,042 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-02-28 13:44:48,043 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-02-28 13:44:48,043 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-02-28 13:44:48,044 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-02-28 13:44:48,044 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-02-28 13:44:48,045 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-02-28 13:44:48,046 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-02-28 13:44:48,046 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-02-28 13:44:48,047 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-02-28 13:44:48,048 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-02-28 13:44:48,048 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-02-28 13:44:48,049 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-02-28 13:44:48,049 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-02-28 13:44:48,050 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-02-28 13:44:48,050 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-02-28 13:44:48,051 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-02-28 13:44:48,051 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-02-28 13:44:48,052 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-02-28 13:44:48,053 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-02-28 13:44:48,053 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-02-28 13:44:48,054 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-02-28 13:44:48,054 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-02-28 13:44:48,055 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-02-28 13:44:48,055 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-02-28 13:44:48,056 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-02-28 13:44:48,057 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-02-28 13:44:48,057 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-02-28 13:44:48,058 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-02-28 13:44:48,058 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-02-28 13:44:48,059 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-02-28 13:44:48,059 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-02-28 13:44:48,060 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-02-28 13:44:48,060 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-02-28 13:44:48,061 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-02-28 13:44:48,062 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-02-28 13:44:48,062 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-02-28 13:44:48,063 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-02-28 13:44:48,063 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-02-28 13:44:48,064 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-02-28 13:44:48,064 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-02-28 13:44:48,065 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-02-28 13:44:48,066 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-02-28 13:44:48,066 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-02-28 13:44:48,067 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-02-28 13:44:48,067 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-02-28 13:44:48,068 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-02-28 13:44:48,069 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-02-28 13:44:48,069 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-02-28 13:44:48,070 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-02-28 13:44:48,071 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-02-28 13:44:48,071 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-02-28 13:44:48,072 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-02-28 13:44:48,072 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-02-28 13:44:48,073 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-02-28 13:44:48,074 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-02-28 13:44:48,074 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-02-28 13:44:48,075 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-02-28 13:44:48,075 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-02-28 13:44:48,076 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-02-28 13:44:48,077 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-02-28 13:44:48,077 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-02-28 13:44:48,077 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-02-28 13:44:48,121 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:44:48,121 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:44:48,121 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:44:48,121 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:44:48,121 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:44:48,121 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:44:48,121 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-02-28 13:44:48,130 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:44:48,130 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:44:48,157 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:44:48,157 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:44:48,159 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 91 conjunts are in the unsatisfiable core [2019-02-28 13:44:48,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:44:48,193 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:44:50,153 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:44:50,154 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-02-28 13:44:50,155 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-02-28 13:44:50,155 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-02-28 13:44:50,156 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-02-28 13:44:50,157 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-02-28 13:44:50,157 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-02-28 13:44:50,158 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-02-28 13:44:50,159 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-02-28 13:44:50,159 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-02-28 13:44:50,160 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-02-28 13:44:50,161 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-02-28 13:44:50,161 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-02-28 13:44:50,162 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-02-28 13:44:50,163 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-02-28 13:44:50,163 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-02-28 13:44:50,164 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-02-28 13:44:50,165 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-02-28 13:44:50,165 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-02-28 13:44:50,166 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-02-28 13:44:50,166 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-02-28 13:44:50,167 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-02-28 13:44:50,168 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-02-28 13:44:50,168 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-02-28 13:44:50,169 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-02-28 13:44:50,170 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-02-28 13:44:50,170 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-02-28 13:44:50,171 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-02-28 13:44:50,172 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-02-28 13:44:50,172 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-02-28 13:44:50,173 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-02-28 13:44:50,174 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-02-28 13:44:50,174 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-02-28 13:44:50,175 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-02-28 13:44:50,176 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-02-28 13:44:50,176 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-02-28 13:44:50,177 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-02-28 13:44:50,178 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-02-28 13:44:50,178 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-02-28 13:44:50,179 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-02-28 13:44:50,180 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-02-28 13:44:50,180 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-02-28 13:44:50,181 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-02-28 13:44:50,182 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-02-28 13:44:50,182 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-02-28 13:44:50,183 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-02-28 13:44:50,184 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-02-28 13:44:50,184 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-02-28 13:44:50,185 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-02-28 13:44:50,186 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-02-28 13:44:50,186 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-02-28 13:44:50,187 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-02-28 13:44:50,188 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-02-28 13:44:50,188 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-02-28 13:44:50,189 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-02-28 13:44:50,190 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-02-28 13:44:50,190 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-02-28 13:44:50,191 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-02-28 13:44:50,192 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-02-28 13:44:50,192 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-02-28 13:44:50,193 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-02-28 13:44:50,194 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-02-28 13:44:50,194 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-02-28 13:44:50,195 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-02-28 13:44:50,196 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-02-28 13:44:50,196 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-02-28 13:44:50,197 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-02-28 13:44:50,198 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-02-28 13:44:50,198 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-02-28 13:44:50,199 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-02-28 13:44:50,200 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-02-28 13:44:50,200 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-02-28 13:44:50,201 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-02-28 13:44:50,201 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-02-28 13:44:50,202 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-02-28 13:44:50,203 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-02-28 13:44:50,203 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-02-28 13:44:50,204 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-02-28 13:44:50,205 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-02-28 13:44:50,205 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-02-28 13:44:50,206 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-02-28 13:44:50,207 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-02-28 13:44:50,207 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-02-28 13:44:50,208 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-02-28 13:44:50,209 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-02-28 13:44:50,209 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-02-28 13:44:50,210 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-02-28 13:44:50,211 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-02-28 13:44:50,211 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-02-28 13:44:50,212 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-02-28 13:44:50,213 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-02-28 13:44:50,213 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-02-28 13:44:50,214 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-02-28 13:44:50,215 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-02-28 13:44:50,215 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-02-28 13:44:50,216 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-02-28 13:44:50,217 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-02-28 13:44:50,217 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-02-28 13:44:50,218 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-02-28 13:44:50,219 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-02-28 13:44:50,219 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-02-28 13:44:50,220 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-02-28 13:44:50,221 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-02-28 13:44:50,221 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-02-28 13:44:50,222 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-02-28 13:44:50,223 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-02-28 13:44:50,223 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-02-28 13:44:50,224 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-02-28 13:44:50,225 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-02-28 13:44:50,225 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-02-28 13:44:50,226 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-02-28 13:44:50,227 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-02-28 13:44:50,227 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-02-28 13:44:50,228 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-02-28 13:44:50,229 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-02-28 13:44:50,229 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-02-28 13:44:50,230 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-02-28 13:44:50,231 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-02-28 13:44:50,231 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-02-28 13:44:50,232 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-02-28 13:44:50,232 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-02-28 13:44:50,233 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-02-28 13:44:50,234 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-02-28 13:44:50,234 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-02-28 13:44:50,235 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-02-28 13:44:50,236 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-02-28 13:44:50,236 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-02-28 13:44:50,237 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-02-28 13:44:50,238 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-02-28 13:44:50,238 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-02-28 13:44:50,239 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-02-28 13:44:50,239 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-02-28 13:44:50,240 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-02-28 13:44:50,241 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-02-28 13:44:50,241 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-02-28 13:44:50,242 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-02-28 13:44:50,243 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-02-28 13:44:50,244 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-02-28 13:44:50,244 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-02-28 13:44:50,245 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-02-28 13:44:50,245 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-02-28 13:44:50,246 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-02-28 13:44:50,247 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-02-28 13:44:50,247 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-02-28 13:44:50,248 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-02-28 13:44:50,249 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-02-28 13:44:50,249 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-02-28 13:44:50,250 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-02-28 13:44:50,251 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-02-28 13:44:50,251 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-02-28 13:44:50,252 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-02-28 13:44:50,253 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-02-28 13:44:50,253 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-02-28 13:44:50,254 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-02-28 13:44:50,254 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-02-28 13:44:50,254 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-02-28 13:44:50,297 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:44:50,297 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:44:50,720 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-02-28 13:44:50,720 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-02-28 13:44:50,721 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-02-28 13:44:50,721 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-02-28 13:44:50,722 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-02-28 13:44:50,722 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-02-28 13:44:50,723 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-02-28 13:44:50,723 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-02-28 13:44:50,724 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-02-28 13:44:50,725 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-02-28 13:44:50,725 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-02-28 13:44:50,726 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-02-28 13:44:50,727 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-02-28 13:44:50,727 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-02-28 13:44:50,728 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-02-28 13:44:50,728 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-02-28 13:44:50,729 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-02-28 13:44:50,729 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-02-28 13:44:50,730 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-02-28 13:44:50,730 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-02-28 13:44:50,731 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-02-28 13:44:50,732 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-02-28 13:44:50,732 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-02-28 13:44:50,733 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-02-28 13:44:50,734 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-02-28 13:44:50,734 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-02-28 13:44:50,735 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-02-28 13:44:50,735 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-02-28 13:44:50,736 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-02-28 13:44:50,736 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-02-28 13:44:50,737 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-02-28 13:44:50,737 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-02-28 13:44:50,738 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-02-28 13:44:50,739 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-02-28 13:44:50,739 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-02-28 13:44:50,740 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-02-28 13:44:50,740 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-02-28 13:44:50,741 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-02-28 13:44:50,741 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-02-28 13:44:50,742 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-02-28 13:44:50,743 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-02-28 13:44:50,743 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-02-28 13:44:50,744 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-02-28 13:44:50,744 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-02-28 13:44:50,745 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-02-28 13:44:50,745 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-02-28 13:44:50,746 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-02-28 13:44:50,746 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-02-28 13:44:50,747 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-02-28 13:44:50,748 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-02-28 13:44:50,748 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-02-28 13:44:50,748 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-02-28 13:44:50,749 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-02-28 13:44:50,750 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-02-28 13:44:50,750 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-02-28 13:44:50,751 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-02-28 13:44:50,752 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-02-28 13:44:50,752 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-02-28 13:44:50,752 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-02-28 13:44:50,753 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-02-28 13:44:50,754 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-02-28 13:44:50,754 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-02-28 13:44:50,755 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-02-28 13:44:50,755 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-02-28 13:44:50,756 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-02-28 13:44:50,757 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-02-28 13:44:50,757 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-02-28 13:44:50,757 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-02-28 13:44:50,758 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-02-28 13:44:50,759 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-02-28 13:44:50,759 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-02-28 13:44:50,760 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-02-28 13:44:50,761 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-02-28 13:44:50,761 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-02-28 13:44:50,761 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-02-28 13:44:50,762 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-02-28 13:44:50,763 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-02-28 13:44:50,763 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-02-28 13:44:50,764 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-02-28 13:44:50,764 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-02-28 13:44:50,765 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-02-28 13:44:50,766 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-02-28 13:44:50,766 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-02-28 13:44:50,766 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-02-28 13:44:50,767 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-02-28 13:44:50,768 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-02-28 13:44:50,768 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-02-28 13:44:50,769 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-02-28 13:44:50,769 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-02-28 13:44:50,770 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-02-28 13:44:50,771 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-02-28 13:44:50,771 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-02-28 13:44:50,772 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-02-28 13:44:50,773 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-02-28 13:44:50,773 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-02-28 13:44:50,774 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-02-28 13:44:50,775 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-02-28 13:44:50,775 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-02-28 13:44:50,776 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-02-28 13:44:50,777 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-02-28 13:44:50,777 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-02-28 13:44:50,778 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-02-28 13:44:50,778 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-02-28 13:44:50,779 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-02-28 13:44:50,780 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-02-28 13:44:50,780 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-02-28 13:44:50,781 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-02-28 13:44:50,782 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-02-28 13:44:50,782 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-02-28 13:44:50,783 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-02-28 13:44:50,784 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-02-28 13:44:50,784 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-02-28 13:44:50,785 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-02-28 13:44:50,786 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-02-28 13:44:50,786 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-02-28 13:44:50,787 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-02-28 13:44:50,788 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-02-28 13:44:50,788 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-02-28 13:44:50,789 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-02-28 13:44:50,790 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-02-28 13:44:50,790 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-02-28 13:44:50,791 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-02-28 13:44:50,792 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-02-28 13:44:50,792 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-02-28 13:44:50,793 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-02-28 13:44:50,794 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-02-28 13:44:50,794 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-02-28 13:44:50,795 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-02-28 13:44:50,796 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-02-28 13:44:50,796 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-02-28 13:44:50,797 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-02-28 13:44:50,798 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-02-28 13:44:50,798 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-02-28 13:44:50,799 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-02-28 13:44:50,799 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-02-28 13:44:50,800 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-02-28 13:44:50,801 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-02-28 13:44:50,801 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-02-28 13:44:50,802 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-02-28 13:44:50,803 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-02-28 13:44:50,803 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-02-28 13:44:50,804 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-02-28 13:44:50,805 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-02-28 13:44:50,805 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-02-28 13:44:50,806 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-02-28 13:44:50,806 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-02-28 13:44:50,807 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-02-28 13:44:50,808 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-02-28 13:44:50,808 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-02-28 13:44:50,809 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-02-28 13:44:50,810 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-02-28 13:44:50,810 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-02-28 13:44:50,811 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-02-28 13:44:50,812 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-02-28 13:44:50,812 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-02-28 13:44:50,813 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:44:50,855 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:44:50,874 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:44:50,874 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 70 [2019-02-28 13:44:50,874 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:44:50,875 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-02-28 13:44:50,875 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:44:50,875 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-02-28 13:44:51,161 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:44:51,162 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-02-28 13:44:51,162 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-02-28 13:44:51,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=4784, Unknown=0, NotChecked=0, Total=4970 [2019-02-28 13:44:51,163 INFO L87 Difference]: Start difference. First operand 157 states and 159 transitions. Second operand 71 states. [2019-02-28 13:45:10,790 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-02-28 13:45:11,823 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-02-28 13:45:13,016 WARN L181 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-02-28 13:45:13,411 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-02-28 13:45:13,710 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:45:16,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:45:16,986 INFO L93 Difference]: Finished difference Result 334 states and 339 transitions. [2019-02-28 13:45:16,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2019-02-28 13:45:16,986 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-02-28 13:45:16,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:45:16,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-02-28 13:45:16,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-02-28 13:45:16,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-02-28 13:45:16,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-02-28 13:45:16,990 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states and 259 transitions. [2019-02-28 13:45:17,391 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:45:17,397 INFO L225 Difference]: With dead ends: 334 [2019-02-28 13:45:17,398 INFO L226 Difference]: Without dead ends: 248 [2019-02-28 13:45:17,398 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 285 SyntacticMatches, 3 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2078 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=869, Invalid=12241, Unknown=0, NotChecked=0, Total=13110 [2019-02-28 13:45:17,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2019-02-28 13:45:18,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 161. [2019-02-28 13:45:18,625 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:45:18,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand 161 states. [2019-02-28 13:45:18,625 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 161 states. [2019-02-28 13:45:18,625 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 161 states. [2019-02-28 13:45:18,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:45:18,630 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-02-28 13:45:18,630 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-02-28 13:45:18,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:45:18,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:45:18,631 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 248 states. [2019-02-28 13:45:18,631 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 248 states. [2019-02-28 13:45:18,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:45:18,634 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-02-28 13:45:18,634 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-02-28 13:45:18,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:45:18,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:45:18,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:45:18,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:45:18,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2019-02-28 13:45:18,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 163 transitions. [2019-02-28 13:45:18,636 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 163 transitions. Word has length 156 [2019-02-28 13:45:18,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:45:18,636 INFO L480 AbstractCegarLoop]: Abstraction has 161 states and 163 transitions. [2019-02-28 13:45:18,636 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-02-28 13:45:18,637 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2019-02-28 13:45:18,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2019-02-28 13:45:18,637 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:45:18,637 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1] [2019-02-28 13:45:18,637 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:45:18,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:45:18,638 INFO L82 PathProgramCache]: Analyzing trace with hash -1719166132, now seen corresponding path program 37 times [2019-02-28 13:45:18,638 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:45:18,638 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:45:18,638 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:45:18,638 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:45:18,638 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:45:18,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:45:19,713 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:19,714 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:19,715 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:19,715 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:19,716 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:19,716 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:19,717 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:19,717 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:19,718 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:19,719 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:19,719 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:19,720 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:19,720 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:19,721 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:19,721 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:19,722 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:19,722 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:19,723 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:19,723 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:19,724 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:19,724 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:19,725 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:19,726 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:19,726 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:19,727 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:19,727 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:19,728 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:19,729 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:19,729 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:19,729 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:19,730 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:19,731 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:19,731 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:19,732 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:19,732 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:19,733 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:19,733 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:19,734 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:19,734 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:19,735 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:19,735 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:19,736 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:19,737 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:19,737 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:19,738 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:19,738 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:19,739 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:19,739 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:19,740 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:19,740 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:19,741 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:19,741 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:19,742 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:19,742 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:19,743 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:19,744 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:19,744 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:19,745 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:19,745 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:19,746 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:19,746 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:19,747 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:19,747 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:19,748 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:19,748 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:19,749 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:19,750 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:45:19,750 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-02-28 13:45:19,751 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-02-28 13:45:19,751 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-02-28 13:45:19,752 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-02-28 13:45:19,753 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-02-28 13:45:19,753 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-02-28 13:45:19,754 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-02-28 13:45:19,754 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-02-28 13:45:19,755 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-02-28 13:45:19,755 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-02-28 13:45:19,756 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-02-28 13:45:19,756 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-02-28 13:45:19,757 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-02-28 13:45:19,757 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-02-28 13:45:19,758 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-02-28 13:45:19,758 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-02-28 13:45:19,759 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-02-28 13:45:19,760 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-02-28 13:45:19,760 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-02-28 13:45:19,760 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-02-28 13:45:19,761 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-02-28 13:45:19,762 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-02-28 13:45:19,762 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-02-28 13:45:19,763 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-02-28 13:45:19,763 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-02-28 13:45:19,764 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-02-28 13:45:19,764 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-02-28 13:45:19,765 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-02-28 13:45:19,765 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-02-28 13:45:19,766 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-02-28 13:45:19,766 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-02-28 13:45:19,767 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-02-28 13:45:19,768 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-02-28 13:45:19,768 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-02-28 13:45:19,769 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-02-28 13:45:19,769 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-02-28 13:45:19,770 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-02-28 13:45:19,770 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-02-28 13:45:19,771 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-02-28 13:45:19,771 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-02-28 13:45:19,772 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-02-28 13:45:19,772 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-02-28 13:45:19,773 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-02-28 13:45:19,773 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-02-28 13:45:19,774 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-02-28 13:45:19,774 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-02-28 13:45:19,775 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-02-28 13:45:19,775 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-02-28 13:45:19,776 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-02-28 13:45:19,777 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-02-28 13:45:19,777 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-02-28 13:45:19,778 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-02-28 13:45:19,778 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-02-28 13:45:19,779 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-02-28 13:45:19,779 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-02-28 13:45:19,780 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-02-28 13:45:19,780 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-02-28 13:45:19,781 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-02-28 13:45:19,781 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-02-28 13:45:19,782 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-02-28 13:45:19,783 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-02-28 13:45:19,783 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-02-28 13:45:19,784 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-02-28 13:45:19,784 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-02-28 13:45:19,785 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-02-28 13:45:19,785 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-02-28 13:45:19,786 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-02-28 13:45:19,786 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-02-28 13:45:19,787 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-02-28 13:45:19,787 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-02-28 13:45:19,788 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-02-28 13:45:19,788 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-02-28 13:45:19,789 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-02-28 13:45:19,789 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-02-28 13:45:19,790 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-02-28 13:45:19,790 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-02-28 13:45:19,791 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-02-28 13:45:19,792 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-02-28 13:45:19,792 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-02-28 13:45:19,792 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-02-28 13:45:19,793 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-02-28 13:45:19,794 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-02-28 13:45:19,794 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-02-28 13:45:19,795 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-02-28 13:45:19,795 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-02-28 13:45:19,796 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-02-28 13:45:19,796 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-02-28 13:45:19,797 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-02-28 13:45:19,797 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-02-28 13:45:19,798 INFO L273 TraceCheckUtils]: 156: Hoare triple {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-02-28 13:45:19,798 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-02-28 13:45:19,798 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-02-28 13:45:19,798 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-02-28 13:45:19,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:45:19,823 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:45:19,823 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:45:19,823 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:45:19,823 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:45:19,827 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:45:19,827 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-02-28 13:45:19,836 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:45:19,836 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:45:19,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:45:19,867 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 48 conjunts are in the unsatisfiable core [2019-02-28 13:45:19,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:45:19,885 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:45:21,223 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:21,224 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:21,224 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:21,225 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:21,225 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:21,226 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:21,226 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:21,227 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:21,227 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:21,228 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:21,229 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:21,235 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:21,236 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:21,236 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:21,237 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:21,237 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:21,237 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:21,238 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:21,238 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:21,238 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:21,239 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:21,239 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:21,239 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:21,240 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:21,241 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:21,241 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:21,241 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:21,242 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:21,243 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:21,243 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:21,244 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:21,244 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:21,245 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:21,245 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:21,246 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:21,246 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:21,247 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:21,248 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:21,248 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:21,249 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:21,249 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:21,250 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:21,250 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:21,251 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:21,251 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:21,252 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:21,253 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:21,253 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:21,254 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:21,254 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:21,255 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:21,255 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:21,256 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:21,256 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:21,257 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:21,257 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:21,258 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:21,259 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:21,259 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:21,260 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:21,260 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:21,261 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:21,261 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:21,262 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:21,262 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:21,263 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:21,263 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:45:21,264 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-02-28 13:45:21,265 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-02-28 13:45:21,265 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-02-28 13:45:21,266 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-02-28 13:45:21,267 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-02-28 13:45:21,267 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-02-28 13:45:21,268 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-02-28 13:45:21,269 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-02-28 13:45:21,269 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-02-28 13:45:21,270 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-02-28 13:45:21,271 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-02-28 13:45:21,271 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-02-28 13:45:21,272 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-02-28 13:45:21,273 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-02-28 13:45:21,273 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-02-28 13:45:21,274 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-02-28 13:45:21,275 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-02-28 13:45:21,275 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-02-28 13:45:21,276 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-02-28 13:45:21,277 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-02-28 13:45:21,277 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-02-28 13:45:21,278 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-02-28 13:45:21,278 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-02-28 13:45:21,279 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-02-28 13:45:21,280 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-02-28 13:45:21,280 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-02-28 13:45:21,281 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-02-28 13:45:21,282 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-02-28 13:45:21,282 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-02-28 13:45:21,283 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-02-28 13:45:21,284 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-02-28 13:45:21,284 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-02-28 13:45:21,285 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-02-28 13:45:21,286 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-02-28 13:45:21,286 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-02-28 13:45:21,287 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-02-28 13:45:21,287 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-02-28 13:45:21,288 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-02-28 13:45:21,289 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-02-28 13:45:21,289 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-02-28 13:45:21,290 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-02-28 13:45:21,291 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-02-28 13:45:21,291 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-02-28 13:45:21,292 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-02-28 13:45:21,293 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-02-28 13:45:21,293 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-02-28 13:45:21,294 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-02-28 13:45:21,294 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-02-28 13:45:21,295 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-02-28 13:45:21,296 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-02-28 13:45:21,296 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-02-28 13:45:21,297 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-02-28 13:45:21,298 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-02-28 13:45:21,299 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-02-28 13:45:21,299 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-02-28 13:45:21,300 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-02-28 13:45:21,301 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-02-28 13:45:21,301 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-02-28 13:45:21,302 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-02-28 13:45:21,302 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-02-28 13:45:21,303 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-02-28 13:45:21,304 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-02-28 13:45:21,304 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-02-28 13:45:21,305 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-02-28 13:45:21,306 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-02-28 13:45:21,306 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-02-28 13:45:21,307 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-02-28 13:45:21,308 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-02-28 13:45:21,308 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-02-28 13:45:21,309 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-02-28 13:45:21,310 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-02-28 13:45:21,310 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-02-28 13:45:21,311 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-02-28 13:45:21,311 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-02-28 13:45:21,312 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-02-28 13:45:21,313 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-02-28 13:45:21,313 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-02-28 13:45:21,314 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-02-28 13:45:21,315 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-02-28 13:45:21,315 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-02-28 13:45:21,316 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-02-28 13:45:21,317 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-02-28 13:45:21,317 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-02-28 13:45:21,318 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-02-28 13:45:21,319 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-02-28 13:45:21,319 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-02-28 13:45:21,320 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-02-28 13:45:21,320 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-02-28 13:45:21,321 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-02-28 13:45:21,322 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-02-28 13:45:21,322 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-02-28 13:45:21,322 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-02-28 13:45:21,322 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-02-28 13:45:21,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:45:21,352 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:45:22,392 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-02-28 13:45:22,392 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-02-28 13:45:22,392 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-02-28 13:45:22,393 INFO L273 TraceCheckUtils]: 156: Hoare triple {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-02-28 13:45:22,393 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-02-28 13:45:22,393 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-02-28 13:45:22,394 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-02-28 13:45:22,394 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-02-28 13:45:22,394 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-02-28 13:45:22,395 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-02-28 13:45:22,395 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-02-28 13:45:22,395 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-02-28 13:45:22,396 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-02-28 13:45:22,397 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-02-28 13:45:22,397 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-02-28 13:45:22,398 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-02-28 13:45:22,398 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-02-28 13:45:22,399 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-02-28 13:45:22,399 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-02-28 13:45:22,400 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-02-28 13:45:22,400 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-02-28 13:45:22,401 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-02-28 13:45:22,401 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-02-28 13:45:22,402 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-02-28 13:45:22,403 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-02-28 13:45:22,403 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-02-28 13:45:22,403 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-02-28 13:45:22,404 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-02-28 13:45:22,405 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-02-28 13:45:22,405 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-02-28 13:45:22,406 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-02-28 13:45:22,406 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-02-28 13:45:22,407 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-02-28 13:45:22,407 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-02-28 13:45:22,408 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-02-28 13:45:22,408 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-02-28 13:45:22,409 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-02-28 13:45:22,410 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-02-28 13:45:22,410 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-02-28 13:45:22,411 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-02-28 13:45:22,411 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-02-28 13:45:22,412 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-02-28 13:45:22,412 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-02-28 13:45:22,413 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-02-28 13:45:22,414 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-02-28 13:45:22,414 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-02-28 13:45:22,415 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-02-28 13:45:22,415 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-02-28 13:45:22,416 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-02-28 13:45:22,416 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-02-28 13:45:22,417 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-02-28 13:45:22,417 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-02-28 13:45:22,418 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-02-28 13:45:22,418 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-02-28 13:45:22,419 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-02-28 13:45:22,419 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-02-28 13:45:22,420 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-02-28 13:45:22,420 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-02-28 13:45:22,421 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-02-28 13:45:22,421 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-02-28 13:45:22,422 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-02-28 13:45:22,423 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-02-28 13:45:22,423 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-02-28 13:45:22,423 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-02-28 13:45:22,424 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-02-28 13:45:22,425 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-02-28 13:45:22,425 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-02-28 13:45:22,426 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-02-28 13:45:22,426 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-02-28 13:45:22,427 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-02-28 13:45:22,427 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-02-28 13:45:22,428 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-02-28 13:45:22,428 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-02-28 13:45:22,429 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-02-28 13:45:22,429 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-02-28 13:45:22,430 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-02-28 13:45:22,431 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-02-28 13:45:22,431 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-02-28 13:45:22,431 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-02-28 13:45:22,432 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-02-28 13:45:22,433 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-02-28 13:45:22,433 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-02-28 13:45:22,434 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-02-28 13:45:22,434 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-02-28 13:45:22,435 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-02-28 13:45:22,435 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-02-28 13:45:22,436 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-02-28 13:45:22,436 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-02-28 13:45:22,437 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-02-28 13:45:22,438 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-02-28 13:45:22,438 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-02-28 13:45:22,439 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-02-28 13:45:22,439 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-02-28 13:45:22,440 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:45:22,440 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:22,441 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:22,442 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:45:22,442 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:22,443 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:22,443 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:45:22,444 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:22,444 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:22,445 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:45:22,445 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:22,446 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:22,446 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:45:22,447 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:22,447 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:22,448 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:45:22,448 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:22,449 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:22,450 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:45:22,450 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:22,451 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:22,451 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:45:22,452 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:22,452 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:22,453 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:45:22,453 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:22,454 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:22,454 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:45:22,455 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:22,455 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:22,456 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:45:22,457 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:22,457 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:22,458 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:45:22,458 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:22,459 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:22,459 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:45:22,460 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:22,460 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:22,461 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:45:22,461 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:22,462 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:22,463 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:45:22,463 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:22,464 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:22,464 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:45:22,465 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:22,465 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:22,466 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:45:22,466 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:22,467 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:22,468 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:45:22,468 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:22,468 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:22,469 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:45:22,470 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:22,470 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:22,471 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:45:22,471 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:22,472 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:22,472 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:45:22,473 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:22,473 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:22,474 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:45:22,474 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:22,475 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:22,475 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:45:22,504 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:45:22,523 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:45:22,523 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47, 47] total 70 [2019-02-28 13:45:22,523 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:45:22,523 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-02-28 13:45:22,524 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:45:22,524 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-02-28 13:45:22,750 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:45:22,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-02-28 13:45:22,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-02-28 13:45:22,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1174, Invalid=3796, Unknown=0, NotChecked=0, Total=4970 [2019-02-28 13:45:22,752 INFO L87 Difference]: Start difference. First operand 161 states and 163 transitions. Second operand 71 states. [2019-02-28 13:45:29,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:45:29,029 INFO L93 Difference]: Finished difference Result 345 states and 349 transitions. [2019-02-28 13:45:29,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2019-02-28 13:45:29,030 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-02-28 13:45:29,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:45:29,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-02-28 13:45:29,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-02-28 13:45:29,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-02-28 13:45:29,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-02-28 13:45:29,032 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 178 transitions. [2019-02-28 13:45:29,190 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:45:29,194 INFO L225 Difference]: With dead ends: 345 [2019-02-28 13:45:29,194 INFO L226 Difference]: Without dead ends: 166 [2019-02-28 13:45:29,195 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 388 GetRequests, 251 SyntacticMatches, 45 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2992 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2048, Invalid=6694, Unknown=0, NotChecked=0, Total=8742 [2019-02-28 13:45:29,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2019-02-28 13:45:30,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 164. [2019-02-28 13:45:30,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:45:30,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 164 states. [2019-02-28 13:45:30,214 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 164 states. [2019-02-28 13:45:30,214 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 164 states. [2019-02-28 13:45:30,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:45:30,216 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-02-28 13:45:30,216 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-02-28 13:45:30,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:45:30,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:45:30,217 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 166 states. [2019-02-28 13:45:30,217 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 166 states. [2019-02-28 13:45:30,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:45:30,218 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-02-28 13:45:30,218 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-02-28 13:45:30,219 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:45:30,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:45:30,219 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:45:30,219 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:45:30,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-02-28 13:45:30,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2019-02-28 13:45:30,221 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 160 [2019-02-28 13:45:30,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:45:30,221 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2019-02-28 13:45:30,221 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-02-28 13:45:30,221 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2019-02-28 13:45:30,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2019-02-28 13:45:30,221 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:45:30,222 INFO L402 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 22, 22, 22, 1, 1, 1, 1, 1] [2019-02-28 13:45:30,222 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:45:30,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:45:30,222 INFO L82 PathProgramCache]: Analyzing trace with hash -148438332, now seen corresponding path program 38 times [2019-02-28 13:45:30,222 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:45:30,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:45:30,223 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:45:30,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:45:30,223 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:45:30,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:45:32,283 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:45:32,284 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-02-28 13:45:32,284 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-02-28 13:45:32,285 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-02-28 13:45:32,286 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-02-28 13:45:32,286 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-02-28 13:45:32,287 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-02-28 13:45:32,288 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-02-28 13:45:32,288 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-02-28 13:45:32,289 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-02-28 13:45:32,290 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-02-28 13:45:32,290 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-02-28 13:45:32,291 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-02-28 13:45:32,292 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-02-28 13:45:32,292 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-02-28 13:45:32,293 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-02-28 13:45:32,294 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-02-28 13:45:32,294 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-02-28 13:45:32,295 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-02-28 13:45:32,296 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-02-28 13:45:32,296 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-02-28 13:45:32,297 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-02-28 13:45:32,297 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-02-28 13:45:32,298 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-02-28 13:45:32,299 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-02-28 13:45:32,299 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-02-28 13:45:32,300 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-02-28 13:45:32,301 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-02-28 13:45:32,301 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-02-28 13:45:32,302 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-02-28 13:45:32,303 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-02-28 13:45:32,303 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-02-28 13:45:32,304 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-02-28 13:45:32,305 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-02-28 13:45:32,305 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-02-28 13:45:32,306 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-02-28 13:45:32,307 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-02-28 13:45:32,307 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-02-28 13:45:32,308 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-02-28 13:45:32,309 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-02-28 13:45:32,309 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-02-28 13:45:32,310 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-02-28 13:45:32,311 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-02-28 13:45:32,311 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-02-28 13:45:32,312 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-02-28 13:45:32,313 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-02-28 13:45:32,313 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-02-28 13:45:32,314 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-02-28 13:45:32,314 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-02-28 13:45:32,315 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-02-28 13:45:32,316 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-02-28 13:45:32,316 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-02-28 13:45:32,317 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-02-28 13:45:32,318 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-02-28 13:45:32,318 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-02-28 13:45:32,319 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-02-28 13:45:32,320 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-02-28 13:45:32,320 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-02-28 13:45:32,321 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-02-28 13:45:32,322 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-02-28 13:45:32,322 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-02-28 13:45:32,323 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-02-28 13:45:32,324 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-02-28 13:45:32,324 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-02-28 13:45:32,325 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-02-28 13:45:32,326 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-02-28 13:45:32,326 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-02-28 13:45:32,327 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-02-28 13:45:32,328 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-02-28 13:45:32,329 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-02-28 13:45:32,329 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-02-28 13:45:32,330 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-02-28 13:45:32,330 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-02-28 13:45:32,331 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-02-28 13:45:32,332 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-02-28 13:45:32,332 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-02-28 13:45:32,333 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-02-28 13:45:32,333 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-02-28 13:45:32,334 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-02-28 13:45:32,335 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-02-28 13:45:32,335 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-02-28 13:45:32,335 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-02-28 13:45:32,336 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-02-28 13:45:32,337 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-02-28 13:45:32,337 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-02-28 13:45:32,338 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-02-28 13:45:32,339 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-02-28 13:45:32,339 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-02-28 13:45:32,340 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-02-28 13:45:32,340 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-02-28 13:45:32,341 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-02-28 13:45:32,341 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-02-28 13:45:32,342 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-02-28 13:45:32,342 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-02-28 13:45:32,343 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-02-28 13:45:32,344 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-02-28 13:45:32,344 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-02-28 13:45:32,345 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-02-28 13:45:32,345 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-02-28 13:45:32,346 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-02-28 13:45:32,346 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-02-28 13:45:32,347 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-02-28 13:45:32,348 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-02-28 13:45:32,348 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-02-28 13:45:32,349 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-02-28 13:45:32,349 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-02-28 13:45:32,350 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-02-28 13:45:32,350 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-02-28 13:45:32,351 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-02-28 13:45:32,351 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-02-28 13:45:32,352 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-02-28 13:45:32,353 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-02-28 13:45:32,353 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-02-28 13:45:32,354 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-02-28 13:45:32,354 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-02-28 13:45:32,355 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-02-28 13:45:32,355 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-02-28 13:45:32,356 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-02-28 13:45:32,357 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-02-28 13:45:32,357 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-02-28 13:45:32,358 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-02-28 13:45:32,358 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-02-28 13:45:32,359 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-02-28 13:45:32,360 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-02-28 13:45:32,360 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-02-28 13:45:32,361 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-02-28 13:45:32,361 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-02-28 13:45:32,362 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-02-28 13:45:32,362 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-02-28 13:45:32,363 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-02-28 13:45:32,364 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-02-28 13:45:32,364 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-02-28 13:45:32,365 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-02-28 13:45:32,365 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-02-28 13:45:32,366 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-02-28 13:45:32,366 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-02-28 13:45:32,367 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-02-28 13:45:32,367 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-02-28 13:45:32,368 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-02-28 13:45:32,369 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-02-28 13:45:32,369 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-02-28 13:45:32,370 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-02-28 13:45:32,370 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-02-28 13:45:32,371 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-02-28 13:45:32,371 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-02-28 13:45:32,372 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-02-28 13:45:32,373 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-02-28 13:45:32,373 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-02-28 13:45:32,374 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-02-28 13:45:32,374 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-02-28 13:45:32,375 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-02-28 13:45:32,375 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-02-28 13:45:32,376 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-02-28 13:45:32,376 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-02-28 13:45:32,377 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-02-28 13:45:32,378 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-02-28 13:45:32,378 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-02-28 13:45:32,379 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-02-28 13:45:32,379 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-02-28 13:45:32,380 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-02-28 13:45:32,381 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-02-28 13:45:32,381 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-02-28 13:45:32,381 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-02-28 13:45:32,434 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:45:32,434 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:45:32,434 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:45:32,434 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:45:32,434 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:45:32,434 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:45:32,434 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-02-28 13:45:32,442 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:45:32,443 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:45:32,486 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2019-02-28 13:45:32,486 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:45:32,489 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 95 conjunts are in the unsatisfiable core [2019-02-28 13:45:32,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:45:32,506 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:45:34,612 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:45:34,613 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-02-28 13:45:34,613 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-02-28 13:45:34,614 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-02-28 13:45:34,615 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-02-28 13:45:34,615 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-02-28 13:45:34,616 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-02-28 13:45:34,617 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-02-28 13:45:34,617 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-02-28 13:45:34,618 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-02-28 13:45:34,619 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-02-28 13:45:34,619 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-02-28 13:45:34,620 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-02-28 13:45:34,621 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-02-28 13:45:34,621 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-02-28 13:45:34,622 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-02-28 13:45:34,623 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-02-28 13:45:34,623 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-02-28 13:45:34,624 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-02-28 13:45:34,625 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-02-28 13:45:34,625 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-02-28 13:45:34,626 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-02-28 13:45:34,627 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-02-28 13:45:34,627 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-02-28 13:45:34,628 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-02-28 13:45:34,629 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-02-28 13:45:34,629 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-02-28 13:45:34,630 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-02-28 13:45:34,631 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-02-28 13:45:34,631 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-02-28 13:45:34,632 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-02-28 13:45:34,633 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-02-28 13:45:34,633 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-02-28 13:45:34,634 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-02-28 13:45:34,634 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-02-28 13:45:34,635 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-02-28 13:45:34,636 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-02-28 13:45:34,636 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-02-28 13:45:34,637 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-02-28 13:45:34,638 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-02-28 13:45:34,638 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-02-28 13:45:34,639 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-02-28 13:45:34,640 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-02-28 13:45:34,640 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-02-28 13:45:34,641 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-02-28 13:45:34,642 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-02-28 13:45:34,642 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-02-28 13:45:34,643 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-02-28 13:45:34,644 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-02-28 13:45:34,644 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-02-28 13:45:34,645 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-02-28 13:45:34,646 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-02-28 13:45:34,646 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-02-28 13:45:34,647 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-02-28 13:45:34,648 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-02-28 13:45:34,648 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-02-28 13:45:34,649 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-02-28 13:45:34,650 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-02-28 13:45:34,650 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-02-28 13:45:34,651 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-02-28 13:45:34,652 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-02-28 13:45:34,652 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-02-28 13:45:34,653 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-02-28 13:45:34,654 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-02-28 13:45:34,654 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-02-28 13:45:34,655 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-02-28 13:45:34,656 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-02-28 13:45:34,656 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-02-28 13:45:34,657 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-02-28 13:45:34,657 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-02-28 13:45:34,658 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-02-28 13:45:34,659 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-02-28 13:45:34,659 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-02-28 13:45:34,660 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-02-28 13:45:34,661 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-02-28 13:45:34,661 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-02-28 13:45:34,662 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-02-28 13:45:34,663 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-02-28 13:45:34,664 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-02-28 13:45:34,664 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-02-28 13:45:34,665 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-02-28 13:45:34,666 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-02-28 13:45:34,666 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-02-28 13:45:34,667 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-02-28 13:45:34,668 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-02-28 13:45:34,668 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-02-28 13:45:34,669 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-02-28 13:45:34,670 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-02-28 13:45:34,670 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-02-28 13:45:34,671 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-02-28 13:45:34,672 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-02-28 13:45:34,672 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-02-28 13:45:34,673 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-02-28 13:45:34,674 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-02-28 13:45:34,674 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-02-28 13:45:34,675 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-02-28 13:45:34,676 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-02-28 13:45:34,676 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-02-28 13:45:34,677 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-02-28 13:45:34,678 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-02-28 13:45:34,678 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-02-28 13:45:34,679 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-02-28 13:45:34,680 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-02-28 13:45:34,680 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-02-28 13:45:34,681 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-02-28 13:45:34,681 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-02-28 13:45:34,682 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-02-28 13:45:34,683 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-02-28 13:45:34,684 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-02-28 13:45:34,684 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-02-28 13:45:34,685 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-02-28 13:45:34,686 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-02-28 13:45:34,686 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-02-28 13:45:34,687 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-02-28 13:45:34,688 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-02-28 13:45:34,688 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-02-28 13:45:34,689 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-02-28 13:45:34,690 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-02-28 13:45:34,690 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-02-28 13:45:34,691 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-02-28 13:45:34,692 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-02-28 13:45:34,692 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-02-28 13:45:34,693 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-02-28 13:45:34,694 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-02-28 13:45:34,694 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-02-28 13:45:34,695 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-02-28 13:45:34,696 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-02-28 13:45:34,696 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-02-28 13:45:34,697 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-02-28 13:45:34,698 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-02-28 13:45:34,698 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-02-28 13:45:34,699 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-02-28 13:45:34,699 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-02-28 13:45:34,700 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-02-28 13:45:34,701 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-02-28 13:45:34,702 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-02-28 13:45:34,702 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-02-28 13:45:34,703 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-02-28 13:45:34,703 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-02-28 13:45:34,704 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-02-28 13:45:34,705 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-02-28 13:45:34,705 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-02-28 13:45:34,706 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-02-28 13:45:34,707 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-02-28 13:45:34,707 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-02-28 13:45:34,708 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-02-28 13:45:34,709 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-02-28 13:45:34,709 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-02-28 13:45:34,710 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-02-28 13:45:34,711 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-02-28 13:45:34,711 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-02-28 13:45:34,712 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-02-28 13:45:34,712 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-02-28 13:45:34,713 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-02-28 13:45:34,714 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-02-28 13:45:34,714 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-02-28 13:45:34,715 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-02-28 13:45:34,716 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-02-28 13:45:34,716 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-02-28 13:45:34,717 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-02-28 13:45:34,718 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-02-28 13:45:34,718 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-02-28 13:45:34,718 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-02-28 13:45:34,765 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:45:34,765 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:45:35,235 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-02-28 13:45:35,235 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-02-28 13:45:35,236 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-02-28 13:45:35,236 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-02-28 13:45:35,237 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-02-28 13:45:35,237 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-02-28 13:45:35,238 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-02-28 13:45:35,238 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-02-28 13:45:35,239 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-02-28 13:45:35,239 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-02-28 13:45:35,239 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-02-28 13:45:35,239 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-02-28 13:45:35,240 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-02-28 13:45:35,241 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-02-28 13:45:35,241 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-02-28 13:45:35,242 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-02-28 13:45:35,243 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-02-28 13:45:35,243 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-02-28 13:45:35,244 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-02-28 13:45:35,244 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-02-28 13:45:35,245 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-02-28 13:45:35,246 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-02-28 13:45:35,246 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-02-28 13:45:35,247 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-02-28 13:45:35,247 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-02-28 13:45:35,248 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-02-28 13:45:35,248 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-02-28 13:45:35,249 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-02-28 13:45:35,250 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-02-28 13:45:35,250 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-02-28 13:45:35,251 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-02-28 13:45:35,251 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-02-28 13:45:35,252 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-02-28 13:45:35,253 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-02-28 13:45:35,253 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-02-28 13:45:35,254 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-02-28 13:45:35,255 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-02-28 13:45:35,255 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-02-28 13:45:35,256 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-02-28 13:45:35,256 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-02-28 13:45:35,257 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-02-28 13:45:35,257 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-02-28 13:45:35,258 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-02-28 13:45:35,258 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-02-28 13:45:35,259 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-02-28 13:45:35,260 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-02-28 13:45:35,260 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-02-28 13:45:35,261 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-02-28 13:45:35,262 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-02-28 13:45:35,262 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-02-28 13:45:35,263 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-02-28 13:45:35,263 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-02-28 13:45:35,264 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-02-28 13:45:35,265 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-02-28 13:45:35,265 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-02-28 13:45:35,265 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-02-28 13:45:35,266 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-02-28 13:45:35,267 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-02-28 13:45:35,267 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-02-28 13:45:35,268 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-02-28 13:45:35,269 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-02-28 13:45:35,269 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-02-28 13:45:35,270 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-02-28 13:45:35,270 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-02-28 13:45:35,271 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-02-28 13:45:35,271 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-02-28 13:45:35,272 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-02-28 13:45:35,272 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-02-28 13:45:35,273 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-02-28 13:45:35,274 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-02-28 13:45:35,274 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-02-28 13:45:35,275 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-02-28 13:45:35,275 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-02-28 13:45:35,276 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-02-28 13:45:35,276 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-02-28 13:45:35,277 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-02-28 13:45:35,278 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-02-28 13:45:35,278 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-02-28 13:45:35,279 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-02-28 13:45:35,279 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-02-28 13:45:35,280 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-02-28 13:45:35,280 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-02-28 13:45:35,281 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-02-28 13:45:35,281 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-02-28 13:45:35,282 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-02-28 13:45:35,283 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-02-28 13:45:35,283 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-02-28 13:45:35,284 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-02-28 13:45:35,284 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-02-28 13:45:35,285 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-02-28 13:45:35,285 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-02-28 13:45:35,286 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-02-28 13:45:35,286 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-02-28 13:45:35,287 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-02-28 13:45:35,288 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-02-28 13:45:35,288 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-02-28 13:45:35,289 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-02-28 13:45:35,290 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-02-28 13:45:35,290 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-02-28 13:45:35,291 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-02-28 13:45:35,292 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-02-28 13:45:35,292 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-02-28 13:45:35,293 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-02-28 13:45:35,294 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-02-28 13:45:35,294 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-02-28 13:45:35,295 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-02-28 13:45:35,296 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-02-28 13:45:35,296 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-02-28 13:45:35,297 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-02-28 13:45:35,298 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-02-28 13:45:35,298 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-02-28 13:45:35,299 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-02-28 13:45:35,300 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-02-28 13:45:35,300 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-02-28 13:45:35,301 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-02-28 13:45:35,302 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-02-28 13:45:35,303 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-02-28 13:45:35,303 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-02-28 13:45:35,304 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-02-28 13:45:35,304 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-02-28 13:45:35,305 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-02-28 13:45:35,306 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-02-28 13:45:35,306 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-02-28 13:45:35,307 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-02-28 13:45:35,308 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-02-28 13:45:35,308 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-02-28 13:45:35,309 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-02-28 13:45:35,310 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-02-28 13:45:35,310 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-02-28 13:45:35,311 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-02-28 13:45:35,312 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-02-28 13:45:35,312 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-02-28 13:45:35,313 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-02-28 13:45:35,314 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-02-28 13:45:35,314 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-02-28 13:45:35,315 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-02-28 13:45:35,316 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-02-28 13:45:35,316 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-02-28 13:45:35,317 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-02-28 13:45:35,318 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-02-28 13:45:35,318 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-02-28 13:45:35,319 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-02-28 13:45:35,319 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-02-28 13:45:35,320 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-02-28 13:45:35,321 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-02-28 13:45:35,321 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-02-28 13:45:35,322 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-02-28 13:45:35,323 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-02-28 13:45:35,323 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-02-28 13:45:35,324 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-02-28 13:45:35,325 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-02-28 13:45:35,325 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-02-28 13:45:35,326 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-02-28 13:45:35,327 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-02-28 13:45:35,327 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-02-28 13:45:35,328 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-02-28 13:45:35,329 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-02-28 13:45:35,329 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-02-28 13:45:35,330 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-02-28 13:45:35,331 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-02-28 13:45:35,331 INFO L273 TraceCheckUtils]: 2: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:45:35,332 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-02-28 13:45:35,333 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:45:35,380 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:45:35,400 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:45:35,400 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 73 [2019-02-28 13:45:35,400 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:45:35,400 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-02-28 13:45:35,401 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:45:35,401 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-02-28 13:45:35,680 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:45:35,680 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-02-28 13:45:35,681 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-02-28 13:45:35,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=5208, Unknown=0, NotChecked=0, Total=5402 [2019-02-28 13:45:35,682 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand 74 states. [2019-02-28 13:45:53,722 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-02-28 13:45:54,866 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-02-28 13:45:56,067 WARN L181 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-02-28 13:45:56,406 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-02-28 13:45:56,726 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-02-28 13:45:57,035 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:45:57,340 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-02-28 13:46:00,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:00,643 INFO L93 Difference]: Finished difference Result 349 states and 354 transitions. [2019-02-28 13:46:00,644 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2019-02-28 13:46:00,644 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-02-28 13:46:00,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:46:00,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-02-28 13:46:00,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-02-28 13:46:00,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-02-28 13:46:00,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-02-28 13:46:00,647 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 270 transitions. [2019-02-28 13:46:01,075 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:46:01,080 INFO L225 Difference]: With dead ends: 349 [2019-02-28 13:46:01,080 INFO L226 Difference]: Without dead ends: 259 [2019-02-28 13:46:01,081 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 298 SyntacticMatches, 3 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2264 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=931, Invalid=13349, Unknown=0, NotChecked=0, Total=14280 [2019-02-28 13:46:01,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2019-02-28 13:46:02,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 168. [2019-02-28 13:46:02,169 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:46:02,169 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand 168 states. [2019-02-28 13:46:02,169 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand 168 states. [2019-02-28 13:46:02,169 INFO L87 Difference]: Start difference. First operand 259 states. Second operand 168 states. [2019-02-28 13:46:02,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:02,175 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-02-28 13:46:02,175 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-02-28 13:46:02,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:46:02,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:46:02,175 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 259 states. [2019-02-28 13:46:02,175 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 259 states. [2019-02-28 13:46:02,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:02,179 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-02-28 13:46:02,179 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-02-28 13:46:02,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:46:02,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:46:02,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:46:02,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:46:02,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2019-02-28 13:46:02,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2019-02-28 13:46:02,181 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 163 [2019-02-28 13:46:02,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:46:02,181 INFO L480 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2019-02-28 13:46:02,181 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-02-28 13:46:02,181 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2019-02-28 13:46:02,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2019-02-28 13:46:02,182 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:46:02,182 INFO L402 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1] [2019-02-28 13:46:02,182 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:46:02,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:46:02,182 INFO L82 PathProgramCache]: Analyzing trace with hash -1550952469, now seen corresponding path program 39 times [2019-02-28 13:46:02,182 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:46:02,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:46:02,183 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:46:02,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:46:02,183 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:46:02,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:46:04,864 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:04,865 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:04,865 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:04,866 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:04,867 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:04,867 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:04,868 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:04,868 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:04,869 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:04,869 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:04,870 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:04,870 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:04,871 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:04,872 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:04,872 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:04,873 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:04,873 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:04,874 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:04,874 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:04,875 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:04,875 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:04,876 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:04,876 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:04,877 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:04,878 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:04,878 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:04,879 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:04,879 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:04,880 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:04,880 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:04,881 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:04,882 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:04,882 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:04,883 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:04,883 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:04,884 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:04,884 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:04,885 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:04,885 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:04,886 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:04,887 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:04,887 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:04,888 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:04,888 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:04,889 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:04,889 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:04,890 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:04,890 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:04,891 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:04,892 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:04,892 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:04,893 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:04,893 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:04,894 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:04,894 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:04,895 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:04,895 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:04,896 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:04,896 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:04,897 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:04,898 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:04,898 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:04,899 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:04,899 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:04,900 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:04,900 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:04,901 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:04,902 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:04,902 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:04,903 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:04,903 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-02-28 13:46:04,904 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-02-28 13:46:04,904 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-02-28 13:46:04,905 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-02-28 13:46:04,906 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-02-28 13:46:04,906 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-02-28 13:46:04,907 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-02-28 13:46:04,907 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-02-28 13:46:04,908 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-02-28 13:46:04,908 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-02-28 13:46:04,909 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-02-28 13:46:04,909 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-02-28 13:46:04,910 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-02-28 13:46:04,910 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-02-28 13:46:04,911 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-02-28 13:46:04,911 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-02-28 13:46:04,912 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-02-28 13:46:04,912 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-02-28 13:46:04,913 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-02-28 13:46:04,913 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-02-28 13:46:04,914 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-02-28 13:46:04,915 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-02-28 13:46:04,915 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-02-28 13:46:04,916 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-02-28 13:46:04,916 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-02-28 13:46:04,917 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-02-28 13:46:04,917 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-02-28 13:46:04,918 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-02-28 13:46:04,918 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-02-28 13:46:04,919 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-02-28 13:46:04,919 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-02-28 13:46:04,920 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-02-28 13:46:04,926 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-02-28 13:46:04,927 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-02-28 13:46:04,927 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-02-28 13:46:04,927 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-02-28 13:46:04,928 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-02-28 13:46:04,928 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-02-28 13:46:04,928 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-02-28 13:46:04,929 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-02-28 13:46:04,929 INFO L273 TraceCheckUtils]: 110: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-02-28 13:46:04,930 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-02-28 13:46:04,930 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-02-28 13:46:04,930 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-02-28 13:46:04,931 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-02-28 13:46:04,932 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-02-28 13:46:04,932 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-02-28 13:46:04,933 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-02-28 13:46:04,933 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-02-28 13:46:04,934 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-02-28 13:46:04,934 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-02-28 13:46:04,935 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-02-28 13:46:04,935 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-02-28 13:46:04,936 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-02-28 13:46:04,936 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-02-28 13:46:04,937 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-02-28 13:46:04,938 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-02-28 13:46:04,938 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-02-28 13:46:04,939 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-02-28 13:46:04,939 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-02-28 13:46:04,940 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-02-28 13:46:04,940 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-02-28 13:46:04,941 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-02-28 13:46:04,941 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-02-28 13:46:04,942 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-02-28 13:46:04,943 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-02-28 13:46:04,943 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-02-28 13:46:04,943 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-02-28 13:46:04,944 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-02-28 13:46:04,945 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-02-28 13:46:04,945 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-02-28 13:46:04,946 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-02-28 13:46:04,946 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-02-28 13:46:04,947 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-02-28 13:46:04,947 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-02-28 13:46:04,948 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-02-28 13:46:04,948 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-02-28 13:46:04,949 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-02-28 13:46:04,949 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-02-28 13:46:04,950 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-02-28 13:46:04,951 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-02-28 13:46:04,951 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-02-28 13:46:04,951 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-02-28 13:46:04,952 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-02-28 13:46:04,953 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-02-28 13:46:04,953 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-02-28 13:46:04,954 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-02-28 13:46:04,954 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-02-28 13:46:04,955 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-02-28 13:46:04,955 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-02-28 13:46:04,956 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-02-28 13:46:04,956 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-02-28 13:46:04,957 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-02-28 13:46:04,958 INFO L273 TraceCheckUtils]: 163: Hoare triple {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-02-28 13:46:04,958 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-02-28 13:46:04,958 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-02-28 13:46:04,958 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-02-28 13:46:04,984 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:04,984 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:46:04,985 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:46:04,985 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:46:04,985 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:46:04,985 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:46:04,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 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-02-28 13:46:04,994 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:46:04,994 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:46:05,020 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:46:05,020 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:46:05,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 50 conjunts are in the unsatisfiable core [2019-02-28 13:46:05,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:46:05,040 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:46:06,504 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:06,504 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:06,505 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:06,506 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:06,506 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:06,507 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:06,507 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:06,508 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:06,508 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:06,509 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:06,509 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:06,510 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:06,510 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:06,511 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:06,511 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:06,512 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:06,513 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:06,513 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:06,514 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:06,514 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:06,515 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:06,516 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:06,516 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:06,517 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:06,517 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:06,518 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:06,518 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:06,519 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:06,519 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:06,520 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:06,520 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:06,521 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:06,521 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:06,522 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:06,523 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:06,523 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:06,524 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:06,524 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:06,525 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:06,525 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:06,526 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:06,526 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:06,527 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:06,527 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:06,528 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:06,528 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:06,529 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:06,529 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:06,530 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:06,531 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:06,531 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:06,532 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:06,532 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:06,533 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:06,533 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:06,534 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:06,534 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:06,535 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:06,536 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:06,536 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:06,537 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:06,537 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:06,538 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:06,538 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:06,539 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:06,539 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:06,540 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:06,540 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:06,541 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:06,542 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:06,542 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-02-28 13:46:06,543 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-02-28 13:46:06,543 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-02-28 13:46:06,544 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-02-28 13:46:06,545 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-02-28 13:46:06,545 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-02-28 13:46:06,546 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-02-28 13:46:06,547 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-02-28 13:46:06,547 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-02-28 13:46:06,548 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-02-28 13:46:06,549 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-02-28 13:46:06,549 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-02-28 13:46:06,550 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-02-28 13:46:06,551 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-02-28 13:46:06,551 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-02-28 13:46:06,552 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-02-28 13:46:06,552 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-02-28 13:46:06,553 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-02-28 13:46:06,554 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-02-28 13:46:06,554 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-02-28 13:46:06,555 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-02-28 13:46:06,556 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-02-28 13:46:06,556 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-02-28 13:46:06,557 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-02-28 13:46:06,558 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-02-28 13:46:06,558 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-02-28 13:46:06,559 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-02-28 13:46:06,560 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-02-28 13:46:06,560 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-02-28 13:46:06,561 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-02-28 13:46:06,562 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-02-28 13:46:06,562 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-02-28 13:46:06,563 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-02-28 13:46:06,564 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-02-28 13:46:06,564 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-02-28 13:46:06,565 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-02-28 13:46:06,566 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-02-28 13:46:06,566 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-02-28 13:46:06,567 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-02-28 13:46:06,567 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-02-28 13:46:06,568 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-02-28 13:46:06,569 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-02-28 13:46:06,569 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-02-28 13:46:06,570 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-02-28 13:46:06,571 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-02-28 13:46:06,571 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-02-28 13:46:06,572 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-02-28 13:46:06,572 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-02-28 13:46:06,573 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-02-28 13:46:06,574 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-02-28 13:46:06,574 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-02-28 13:46:06,575 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-02-28 13:46:06,576 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-02-28 13:46:06,576 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-02-28 13:46:06,577 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-02-28 13:46:06,578 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-02-28 13:46:06,579 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-02-28 13:46:06,579 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-02-28 13:46:06,580 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-02-28 13:46:06,580 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-02-28 13:46:06,581 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-02-28 13:46:06,582 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-02-28 13:46:06,583 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-02-28 13:46:06,583 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-02-28 13:46:06,584 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-02-28 13:46:06,585 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-02-28 13:46:06,585 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-02-28 13:46:06,586 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-02-28 13:46:06,586 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-02-28 13:46:06,587 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-02-28 13:46:06,588 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-02-28 13:46:06,588 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-02-28 13:46:06,589 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-02-28 13:46:06,590 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-02-28 13:46:06,590 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-02-28 13:46:06,591 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-02-28 13:46:06,592 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-02-28 13:46:06,592 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-02-28 13:46:06,593 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-02-28 13:46:06,593 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-02-28 13:46:06,594 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-02-28 13:46:06,595 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-02-28 13:46:06,595 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-02-28 13:46:06,596 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-02-28 13:46:06,597 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-02-28 13:46:06,597 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-02-28 13:46:06,598 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-02-28 13:46:06,598 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-02-28 13:46:06,599 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-02-28 13:46:06,600 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-02-28 13:46:06,600 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-02-28 13:46:06,601 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-02-28 13:46:06,602 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-02-28 13:46:06,602 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-02-28 13:46:06,603 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-02-28 13:46:06,603 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-02-28 13:46:06,603 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-02-28 13:46:06,639 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:06,639 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:46:07,710 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-02-28 13:46:07,710 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-02-28 13:46:07,710 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-02-28 13:46:07,711 INFO L273 TraceCheckUtils]: 163: Hoare triple {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-02-28 13:46:07,711 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-02-28 13:46:07,712 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-02-28 13:46:07,712 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-02-28 13:46:07,712 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-02-28 13:46:07,713 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-02-28 13:46:07,713 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-02-28 13:46:07,713 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-02-28 13:46:07,714 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-02-28 13:46:07,714 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-02-28 13:46:07,714 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-02-28 13:46:07,715 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-02-28 13:46:07,715 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-02-28 13:46:07,716 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-02-28 13:46:07,717 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-02-28 13:46:07,717 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-02-28 13:46:07,718 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-02-28 13:46:07,718 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-02-28 13:46:07,719 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-02-28 13:46:07,719 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-02-28 13:46:07,720 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-02-28 13:46:07,721 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-02-28 13:46:07,721 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-02-28 13:46:07,722 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-02-28 13:46:07,722 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-02-28 13:46:07,723 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-02-28 13:46:07,723 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-02-28 13:46:07,724 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-02-28 13:46:07,724 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-02-28 13:46:07,725 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-02-28 13:46:07,725 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-02-28 13:46:07,726 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-02-28 13:46:07,726 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-02-28 13:46:07,727 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-02-28 13:46:07,727 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-02-28 13:46:07,728 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-02-28 13:46:07,728 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-02-28 13:46:07,729 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-02-28 13:46:07,730 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-02-28 13:46:07,730 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-02-28 13:46:07,730 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-02-28 13:46:07,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-02-28 13:46:07,732 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-02-28 13:46:07,732 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-02-28 13:46:07,733 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-02-28 13:46:07,733 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-02-28 13:46:07,734 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-02-28 13:46:07,734 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-02-28 13:46:07,735 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-02-28 13:46:07,735 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-02-28 13:46:07,736 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-02-28 13:46:07,736 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-02-28 13:46:07,737 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-02-28 13:46:07,738 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-02-28 13:46:07,738 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-02-28 13:46:07,739 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-02-28 13:46:07,739 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-02-28 13:46:07,740 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-02-28 13:46:07,740 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-02-28 13:46:07,741 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-02-28 13:46:07,741 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-02-28 13:46:07,742 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-02-28 13:46:07,742 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-02-28 13:46:07,743 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-02-28 13:46:07,743 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-02-28 13:46:07,744 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-02-28 13:46:07,744 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-02-28 13:46:07,745 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-02-28 13:46:07,745 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-02-28 13:46:07,746 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-02-28 13:46:07,747 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-02-28 13:46:07,747 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-02-28 13:46:07,748 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-02-28 13:46:07,748 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-02-28 13:46:07,749 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-02-28 13:46:07,749 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-02-28 13:46:07,750 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-02-28 13:46:07,751 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-02-28 13:46:07,751 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-02-28 13:46:07,751 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-02-28 13:46:07,752 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-02-28 13:46:07,753 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-02-28 13:46:07,753 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-02-28 13:46:07,754 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-02-28 13:46:07,754 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-02-28 13:46:07,755 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-02-28 13:46:07,755 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-02-28 13:46:07,756 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-02-28 13:46:07,756 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-02-28 13:46:07,757 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-02-28 13:46:07,757 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-02-28 13:46:07,758 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-02-28 13:46:07,758 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-02-28 13:46:07,759 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-02-28 13:46:07,760 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:07,760 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:07,761 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:07,761 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:07,762 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:07,762 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:07,763 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:07,763 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:07,764 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:07,765 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:07,765 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:07,765 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:07,766 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:07,767 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:07,767 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:07,768 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:07,768 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:07,769 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:07,769 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:07,770 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:07,770 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:07,771 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:07,772 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:07,772 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:07,773 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:07,773 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:07,774 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:07,774 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:07,775 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:07,775 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:07,776 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:07,776 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:07,777 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:07,778 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:07,778 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:07,778 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:07,779 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:07,780 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:07,780 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:07,781 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:07,781 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:07,782 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:07,782 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:07,783 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:07,783 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:07,784 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:07,784 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:07,785 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:07,786 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:07,786 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:07,787 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:07,787 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:07,788 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:07,788 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:07,789 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:07,789 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:07,790 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:07,790 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:07,791 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:07,791 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:07,792 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:07,792 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:07,793 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:07,794 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:07,794 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:07,795 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:07,795 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:07,796 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:07,796 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:07,797 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:07,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:07,850 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:46:07,850 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49, 49] total 73 [2019-02-28 13:46:07,850 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:46:07,851 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-02-28 13:46:07,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:46:07,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-02-28 13:46:08,161 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:46:08,161 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-02-28 13:46:08,161 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-02-28 13:46:08,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1273, Invalid=4129, Unknown=0, NotChecked=0, Total=5402 [2019-02-28 13:46:08,162 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand 74 states. [2019-02-28 13:46:12,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:12,382 INFO L93 Difference]: Finished difference Result 360 states and 364 transitions. [2019-02-28 13:46:12,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-02-28 13:46:12,382 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-02-28 13:46:12,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:46:12,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-02-28 13:46:12,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-02-28 13:46:12,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-02-28 13:46:12,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-02-28 13:46:12,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 185 transitions. [2019-02-28 13:46:12,551 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:46:12,554 INFO L225 Difference]: With dead ends: 360 [2019-02-28 13:46:12,554 INFO L226 Difference]: Without dead ends: 173 [2019-02-28 13:46:12,555 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 262 SyntacticMatches, 47 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3266 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=2221, Invalid=7285, Unknown=0, NotChecked=0, Total=9506 [2019-02-28 13:46:12,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2019-02-28 13:46:13,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 171. [2019-02-28 13:46:13,657 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:46:13,657 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 171 states. [2019-02-28 13:46:13,657 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 171 states. [2019-02-28 13:46:13,657 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 171 states. [2019-02-28 13:46:13,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:13,661 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-02-28 13:46:13,661 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-02-28 13:46:13,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:46:13,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:46:13,662 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 173 states. [2019-02-28 13:46:13,662 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 173 states. [2019-02-28 13:46:13,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:13,664 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-02-28 13:46:13,664 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-02-28 13:46:13,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:46:13,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:46:13,664 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:46:13,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:46:13,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2019-02-28 13:46:13,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 173 transitions. [2019-02-28 13:46:13,666 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 173 transitions. Word has length 167 [2019-02-28 13:46:13,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:46:13,667 INFO L480 AbstractCegarLoop]: Abstraction has 171 states and 173 transitions. [2019-02-28 13:46:13,667 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-02-28 13:46:13,667 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-02-28 13:46:13,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2019-02-28 13:46:13,667 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:46:13,668 INFO L402 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 23, 23, 23, 1, 1, 1, 1, 1] [2019-02-28 13:46:13,668 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:46:13,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:46:13,668 INFO L82 PathProgramCache]: Analyzing trace with hash -810935949, now seen corresponding path program 40 times [2019-02-28 13:46:13,668 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:46:13,668 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:46:13,669 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:46:13,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:46:13,669 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:46:13,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:46:16,231 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:46:16,232 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-02-28 13:46:16,232 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-02-28 13:46:16,233 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-02-28 13:46:16,234 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-02-28 13:46:16,235 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-02-28 13:46:16,235 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-02-28 13:46:16,236 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-02-28 13:46:16,237 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-02-28 13:46:16,237 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-02-28 13:46:16,238 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-02-28 13:46:16,239 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-02-28 13:46:16,239 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-02-28 13:46:16,240 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-02-28 13:46:16,241 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-02-28 13:46:16,241 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-02-28 13:46:16,242 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-02-28 13:46:16,243 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-02-28 13:46:16,243 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-02-28 13:46:16,244 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-02-28 13:46:16,245 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-02-28 13:46:16,245 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-02-28 13:46:16,246 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-02-28 13:46:16,247 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-02-28 13:46:16,247 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-02-28 13:46:16,248 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-02-28 13:46:16,248 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-02-28 13:46:16,249 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-02-28 13:46:16,250 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-02-28 13:46:16,251 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-02-28 13:46:16,251 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-02-28 13:46:16,252 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-02-28 13:46:16,253 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-02-28 13:46:16,253 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-02-28 13:46:16,254 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-02-28 13:46:16,255 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-02-28 13:46:16,255 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-02-28 13:46:16,256 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-02-28 13:46:16,257 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-02-28 13:46:16,257 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-02-28 13:46:16,258 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-02-28 13:46:16,259 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-02-28 13:46:16,259 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-02-28 13:46:16,260 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-02-28 13:46:16,260 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-02-28 13:46:16,261 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-02-28 13:46:16,262 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-02-28 13:46:16,262 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-02-28 13:46:16,263 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-02-28 13:46:16,264 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-02-28 13:46:16,264 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-02-28 13:46:16,265 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-02-28 13:46:16,266 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-02-28 13:46:16,266 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-02-28 13:46:16,267 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-02-28 13:46:16,268 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-02-28 13:46:16,269 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-02-28 13:46:16,269 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-02-28 13:46:16,270 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-02-28 13:46:16,271 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-02-28 13:46:16,271 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-02-28 13:46:16,272 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-02-28 13:46:16,273 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-02-28 13:46:16,273 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-02-28 13:46:16,274 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-02-28 13:46:16,275 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-02-28 13:46:16,275 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-02-28 13:46:16,276 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-02-28 13:46:16,277 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-02-28 13:46:16,277 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-02-28 13:46:16,278 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-02-28 13:46:16,279 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-02-28 13:46:16,280 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-02-28 13:46:16,281 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-02-28 13:46:16,281 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-02-28 13:46:16,282 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-02-28 13:46:16,282 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-02-28 13:46:16,283 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-02-28 13:46:16,284 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-02-28 13:46:16,284 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-02-28 13:46:16,284 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-02-28 13:46:16,285 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-02-28 13:46:16,286 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-02-28 13:46:16,286 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-02-28 13:46:16,287 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-02-28 13:46:16,288 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-02-28 13:46:16,288 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-02-28 13:46:16,289 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-02-28 13:46:16,289 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-02-28 13:46:16,290 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-02-28 13:46:16,290 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-02-28 13:46:16,291 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-02-28 13:46:16,291 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-02-28 13:46:16,292 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-02-28 13:46:16,293 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-02-28 13:46:16,293 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-02-28 13:46:16,294 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-02-28 13:46:16,294 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-02-28 13:46:16,295 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-02-28 13:46:16,295 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-02-28 13:46:16,296 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-02-28 13:46:16,297 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-02-28 13:46:16,297 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-02-28 13:46:16,298 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-02-28 13:46:16,298 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-02-28 13:46:16,299 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-02-28 13:46:16,299 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-02-28 13:46:16,300 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-02-28 13:46:16,300 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-02-28 13:46:16,301 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-02-28 13:46:16,302 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-02-28 13:46:16,302 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-02-28 13:46:16,303 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-02-28 13:46:16,303 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-02-28 13:46:16,304 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-02-28 13:46:16,304 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-02-28 13:46:16,305 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-02-28 13:46:16,306 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-02-28 13:46:16,306 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-02-28 13:46:16,307 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-02-28 13:46:16,307 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-02-28 13:46:16,308 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-02-28 13:46:16,308 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-02-28 13:46:16,309 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-02-28 13:46:16,309 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-02-28 13:46:16,310 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-02-28 13:46:16,311 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-02-28 13:46:16,311 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-02-28 13:46:16,312 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-02-28 13:46:16,312 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-02-28 13:46:16,313 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-02-28 13:46:16,313 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-02-28 13:46:16,314 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-02-28 13:46:16,315 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-02-28 13:46:16,315 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-02-28 13:46:16,316 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-02-28 13:46:16,316 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-02-28 13:46:16,317 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-02-28 13:46:16,317 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-02-28 13:46:16,318 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-02-28 13:46:16,318 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-02-28 13:46:16,319 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-02-28 13:46:16,320 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-02-28 13:46:16,320 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-02-28 13:46:16,321 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-02-28 13:46:16,321 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-02-28 13:46:16,322 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-02-28 13:46:16,322 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-02-28 13:46:16,323 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-02-28 13:46:16,324 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-02-28 13:46:16,324 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-02-28 13:46:16,325 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-02-28 13:46:16,325 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-02-28 13:46:16,326 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-02-28 13:46:16,327 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-02-28 13:46:16,327 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-02-28 13:46:16,328 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-02-28 13:46:16,328 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-02-28 13:46:16,329 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-02-28 13:46:16,329 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-02-28 13:46:16,330 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-02-28 13:46:16,331 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-02-28 13:46:16,331 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-02-28 13:46:16,332 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-02-28 13:46:16,332 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-02-28 13:46:16,333 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-02-28 13:46:16,333 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-02-28 13:46:16,334 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-02-28 13:46:16,334 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-02-28 13:46:16,334 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-02-28 13:46:16,390 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:16,390 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:46:16,390 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:46:16,391 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:46:16,391 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:46:16,391 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:46:16,391 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-02-28 13:46:16,399 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:46:16,399 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:46:16,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:46:16,434 INFO L256 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 99 conjunts are in the unsatisfiable core [2019-02-28 13:46:16,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:46:16,487 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:46:18,669 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:46:18,669 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-02-28 13:46:18,670 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-02-28 13:46:18,671 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-02-28 13:46:18,671 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-02-28 13:46:18,672 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-02-28 13:46:18,673 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-02-28 13:46:18,674 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-02-28 13:46:18,674 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-02-28 13:46:18,675 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-02-28 13:46:18,676 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-02-28 13:46:18,676 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-02-28 13:46:18,677 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-02-28 13:46:18,678 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-02-28 13:46:18,678 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-02-28 13:46:18,679 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-02-28 13:46:18,679 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-02-28 13:46:18,680 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-02-28 13:46:18,681 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-02-28 13:46:18,681 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-02-28 13:46:18,682 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-02-28 13:46:18,683 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-02-28 13:46:18,683 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-02-28 13:46:18,684 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-02-28 13:46:18,685 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-02-28 13:46:18,685 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-02-28 13:46:18,686 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-02-28 13:46:18,687 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-02-28 13:46:18,687 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-02-28 13:46:18,688 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-02-28 13:46:18,689 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-02-28 13:46:18,689 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-02-28 13:46:18,690 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-02-28 13:46:18,691 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-02-28 13:46:18,691 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-02-28 13:46:18,692 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-02-28 13:46:18,693 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-02-28 13:46:18,693 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-02-28 13:46:18,694 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-02-28 13:46:18,695 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-02-28 13:46:18,695 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-02-28 13:46:18,696 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-02-28 13:46:18,697 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-02-28 13:46:18,697 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-02-28 13:46:18,698 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-02-28 13:46:18,699 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-02-28 13:46:18,699 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-02-28 13:46:18,700 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-02-28 13:46:18,701 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-02-28 13:46:18,701 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-02-28 13:46:18,702 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-02-28 13:46:18,703 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-02-28 13:46:18,703 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-02-28 13:46:18,704 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-02-28 13:46:18,704 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-02-28 13:46:18,705 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-02-28 13:46:18,706 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-02-28 13:46:18,706 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-02-28 13:46:18,707 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-02-28 13:46:18,708 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-02-28 13:46:18,708 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-02-28 13:46:18,709 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-02-28 13:46:18,710 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-02-28 13:46:18,710 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-02-28 13:46:18,711 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-02-28 13:46:18,712 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-02-28 13:46:18,712 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-02-28 13:46:18,713 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-02-28 13:46:18,714 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-02-28 13:46:18,714 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-02-28 13:46:18,715 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-02-28 13:46:18,716 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-02-28 13:46:18,716 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-02-28 13:46:18,717 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-02-28 13:46:18,718 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-02-28 13:46:18,718 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-02-28 13:46:18,719 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-02-28 13:46:18,720 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-02-28 13:46:18,720 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-02-28 13:46:18,721 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-02-28 13:46:18,721 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-02-28 13:46:18,722 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-02-28 13:46:18,723 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-02-28 13:46:18,724 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-02-28 13:46:18,724 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-02-28 13:46:18,725 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-02-28 13:46:18,725 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-02-28 13:46:18,726 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-02-28 13:46:18,727 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-02-28 13:46:18,727 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-02-28 13:46:18,728 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-02-28 13:46:18,729 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-02-28 13:46:18,729 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-02-28 13:46:18,730 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-02-28 13:46:18,731 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-02-28 13:46:18,731 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-02-28 13:46:18,732 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-02-28 13:46:18,733 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-02-28 13:46:18,733 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-02-28 13:46:18,734 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-02-28 13:46:18,735 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-02-28 13:46:18,735 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-02-28 13:46:18,736 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-02-28 13:46:18,736 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-02-28 13:46:18,737 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-02-28 13:46:18,738 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-02-28 13:46:18,739 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-02-28 13:46:18,739 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-02-28 13:46:18,740 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-02-28 13:46:18,741 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-02-28 13:46:18,741 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-02-28 13:46:18,742 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-02-28 13:46:18,743 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-02-28 13:46:18,743 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-02-28 13:46:18,744 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-02-28 13:46:18,745 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-02-28 13:46:18,745 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-02-28 13:46:18,746 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-02-28 13:46:18,747 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-02-28 13:46:18,747 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-02-28 13:46:18,748 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-02-28 13:46:18,749 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-02-28 13:46:18,749 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-02-28 13:46:18,750 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-02-28 13:46:18,751 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-02-28 13:46:18,751 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-02-28 13:46:18,752 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-02-28 13:46:18,753 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-02-28 13:46:18,753 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-02-28 13:46:18,754 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-02-28 13:46:18,755 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-02-28 13:46:18,755 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-02-28 13:46:18,756 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-02-28 13:46:18,756 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-02-28 13:46:18,757 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-02-28 13:46:18,758 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-02-28 13:46:18,758 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-02-28 13:46:18,759 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-02-28 13:46:18,760 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-02-28 13:46:18,760 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-02-28 13:46:18,761 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-02-28 13:46:18,762 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-02-28 13:46:18,762 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-02-28 13:46:18,763 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-02-28 13:46:18,764 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-02-28 13:46:18,764 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-02-28 13:46:18,765 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-02-28 13:46:18,766 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-02-28 13:46:18,766 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-02-28 13:46:18,767 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-02-28 13:46:18,768 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-02-28 13:46:18,768 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-02-28 13:46:18,769 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-02-28 13:46:18,769 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-02-28 13:46:18,770 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-02-28 13:46:18,771 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-02-28 13:46:18,771 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-02-28 13:46:18,772 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-02-28 13:46:18,773 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-02-28 13:46:18,773 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-02-28 13:46:18,774 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-02-28 13:46:18,775 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-02-28 13:46:18,775 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-02-28 13:46:18,776 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-02-28 13:46:18,777 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-02-28 13:46:18,777 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-02-28 13:46:18,778 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-02-28 13:46:18,779 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-02-28 13:46:18,779 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-02-28 13:46:18,779 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-02-28 13:46:18,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:18,835 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:46:19,307 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-02-28 13:46:19,308 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-02-28 13:46:19,308 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-02-28 13:46:19,309 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-02-28 13:46:19,310 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-02-28 13:46:19,310 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-02-28 13:46:19,310 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-02-28 13:46:19,310 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-02-28 13:46:19,311 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-02-28 13:46:19,311 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-02-28 13:46:19,312 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-02-28 13:46:19,312 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-02-28 13:46:19,313 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-02-28 13:46:19,314 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-02-28 13:46:19,314 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-02-28 13:46:19,315 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-02-28 13:46:19,315 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-02-28 13:46:19,316 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-02-28 13:46:19,316 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-02-28 13:46:19,317 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-02-28 13:46:19,318 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-02-28 13:46:19,318 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-02-28 13:46:19,319 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-02-28 13:46:19,319 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-02-28 13:46:19,320 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-02-28 13:46:19,320 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-02-28 13:46:19,321 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-02-28 13:46:19,321 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-02-28 13:46:19,322 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-02-28 13:46:19,323 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-02-28 13:46:19,323 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-02-28 13:46:19,324 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-02-28 13:46:19,325 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-02-28 13:46:19,325 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-02-28 13:46:19,326 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-02-28 13:46:19,326 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-02-28 13:46:19,327 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-02-28 13:46:19,327 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-02-28 13:46:19,328 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-02-28 13:46:19,328 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-02-28 13:46:19,329 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-02-28 13:46:19,330 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-02-28 13:46:19,330 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-02-28 13:46:19,331 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-02-28 13:46:19,331 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-02-28 13:46:19,332 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-02-28 13:46:19,332 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-02-28 13:46:19,333 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-02-28 13:46:19,334 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-02-28 13:46:19,334 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-02-28 13:46:19,335 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-02-28 13:46:19,335 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-02-28 13:46:19,336 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-02-28 13:46:19,336 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-02-28 13:46:19,337 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-02-28 13:46:19,337 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-02-28 13:46:19,338 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-02-28 13:46:19,339 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-02-28 13:46:19,339 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-02-28 13:46:19,340 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-02-28 13:46:19,340 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-02-28 13:46:19,341 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-02-28 13:46:19,341 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-02-28 13:46:19,342 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-02-28 13:46:19,343 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-02-28 13:46:19,343 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-02-28 13:46:19,344 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-02-28 13:46:19,344 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-02-28 13:46:19,345 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-02-28 13:46:19,345 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-02-28 13:46:19,346 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-02-28 13:46:19,346 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-02-28 13:46:19,347 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-02-28 13:46:19,348 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-02-28 13:46:19,348 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-02-28 13:46:19,349 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-02-28 13:46:19,350 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-02-28 13:46:19,350 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-02-28 13:46:19,351 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-02-28 13:46:19,351 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-02-28 13:46:19,352 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-02-28 13:46:19,353 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-02-28 13:46:19,353 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-02-28 13:46:19,353 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-02-28 13:46:19,354 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-02-28 13:46:19,355 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-02-28 13:46:19,355 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-02-28 13:46:19,356 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-02-28 13:46:19,357 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-02-28 13:46:19,357 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-02-28 13:46:19,357 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-02-28 13:46:19,358 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-02-28 13:46:19,359 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-02-28 13:46:19,359 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-02-28 13:46:19,360 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-02-28 13:46:19,360 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-02-28 13:46:19,361 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-02-28 13:46:19,361 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-02-28 13:46:19,362 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-02-28 13:46:19,363 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-02-28 13:46:19,363 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-02-28 13:46:19,364 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-02-28 13:46:19,365 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-02-28 13:46:19,365 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-02-28 13:46:19,366 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-02-28 13:46:19,367 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-02-28 13:46:19,367 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-02-28 13:46:19,368 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-02-28 13:46:19,369 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-02-28 13:46:19,369 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-02-28 13:46:19,370 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-02-28 13:46:19,371 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-02-28 13:46:19,371 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-02-28 13:46:19,372 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-02-28 13:46:19,373 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-02-28 13:46:19,374 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-02-28 13:46:19,374 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-02-28 13:46:19,375 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-02-28 13:46:19,376 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-02-28 13:46:19,376 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-02-28 13:46:19,377 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-02-28 13:46:19,378 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-02-28 13:46:19,378 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-02-28 13:46:19,379 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-02-28 13:46:19,379 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-02-28 13:46:19,380 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-02-28 13:46:19,381 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-02-28 13:46:19,381 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-02-28 13:46:19,382 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-02-28 13:46:19,383 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-02-28 13:46:19,383 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-02-28 13:46:19,384 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-02-28 13:46:19,385 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-02-28 13:46:19,385 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-02-28 13:46:19,386 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-02-28 13:46:19,387 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-02-28 13:46:19,387 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-02-28 13:46:19,388 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-02-28 13:46:19,388 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-02-28 13:46:19,389 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-02-28 13:46:19,390 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-02-28 13:46:19,390 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-02-28 13:46:19,391 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-02-28 13:46:19,392 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-02-28 13:46:19,392 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-02-28 13:46:19,393 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-02-28 13:46:19,394 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-02-28 13:46:19,394 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-02-28 13:46:19,395 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-02-28 13:46:19,396 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-02-28 13:46:19,396 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-02-28 13:46:19,397 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-02-28 13:46:19,398 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-02-28 13:46:19,398 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-02-28 13:46:19,399 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-02-28 13:46:19,400 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-02-28 13:46:19,400 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-02-28 13:46:19,401 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-02-28 13:46:19,402 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-02-28 13:46:19,402 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-02-28 13:46:19,403 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-02-28 13:46:19,404 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-02-28 13:46:19,404 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-02-28 13:46:19,405 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-02-28 13:46:19,406 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-02-28 13:46:19,406 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-02-28 13:46:19,407 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-02-28 13:46:19,408 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-02-28 13:46:19,408 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-02-28 13:46:19,409 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:46:19,471 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:19,489 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:46:19,490 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 76 [2019-02-28 13:46:19,490 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:46:19,490 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-02-28 13:46:19,490 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:46:19,490 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-02-28 13:46:19,884 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:46:19,884 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-02-28 13:46:19,884 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-02-28 13:46:19,884 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=5650, Unknown=0, NotChecked=0, Total=5852 [2019-02-28 13:46:19,885 INFO L87 Difference]: Start difference. First operand 171 states and 173 transitions. Second operand 77 states. [2019-02-28 13:46:44,487 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-02-28 13:46:45,772 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-02-28 13:46:47,148 WARN L181 SmtUtils]: Spent 143.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-02-28 13:46:47,533 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-02-28 13:46:47,915 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-02-28 13:46:48,283 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-02-28 13:46:48,638 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:46:48,971 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-02-28 13:46:50,508 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2019-02-28 13:46:52,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:52,522 INFO L93 Difference]: Finished difference Result 364 states and 369 transitions. [2019-02-28 13:46:52,522 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2019-02-28 13:46:52,522 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-02-28 13:46:52,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:46:52,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-02-28 13:46:52,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-02-28 13:46:52,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-02-28 13:46:52,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-02-28 13:46:52,526 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 281 transitions. [2019-02-28 13:46:53,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:46:53,015 INFO L225 Difference]: With dead ends: 364 [2019-02-28 13:46:53,015 INFO L226 Difference]: Without dead ends: 270 [2019-02-28 13:46:53,016 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 311 SyntacticMatches, 3 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2458 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=995, Invalid=14505, Unknown=0, NotChecked=0, Total=15500 [2019-02-28 13:46:53,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2019-02-28 13:46:54,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 175. [2019-02-28 13:46:54,232 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:46:54,232 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand 175 states. [2019-02-28 13:46:54,232 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 175 states. [2019-02-28 13:46:54,232 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 175 states. [2019-02-28 13:46:54,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:54,237 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-02-28 13:46:54,237 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-02-28 13:46:54,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:46:54,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:46:54,237 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 270 states. [2019-02-28 13:46:54,237 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 270 states. [2019-02-28 13:46:54,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:46:54,241 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-02-28 13:46:54,241 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-02-28 13:46:54,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:46:54,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:46:54,242 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:46:54,242 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:46:54,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2019-02-28 13:46:54,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 177 transitions. [2019-02-28 13:46:54,244 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 177 transitions. Word has length 170 [2019-02-28 13:46:54,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:46:54,244 INFO L480 AbstractCegarLoop]: Abstraction has 175 states and 177 transitions. [2019-02-28 13:46:54,244 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-02-28 13:46:54,244 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2019-02-28 13:46:54,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2019-02-28 13:46:54,245 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:46:54,245 INFO L402 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1] [2019-02-28 13:46:54,245 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:46:54,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:46:54,245 INFO L82 PathProgramCache]: Analyzing trace with hash -1036484838, now seen corresponding path program 41 times [2019-02-28 13:46:54,245 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:46:54,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:46:54,246 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:46:54,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:46:54,246 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:46:54,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:46:56,014 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:56,015 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:56,015 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:56,016 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:56,016 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:56,017 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:56,018 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:56,018 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:56,019 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:56,019 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:56,020 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:56,020 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:56,021 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:56,022 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:56,022 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:56,023 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:56,023 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:56,024 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:56,025 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:56,025 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:56,026 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:56,026 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:56,027 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:56,027 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:56,028 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:56,028 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:56,029 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:56,030 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:56,030 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:56,031 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:56,031 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:56,032 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:56,032 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:56,033 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:56,034 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:56,034 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:56,035 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:56,035 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:56,036 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:56,037 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:56,037 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:56,038 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:56,038 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:56,039 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:56,039 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:56,040 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:56,041 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:56,041 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:56,042 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:56,042 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:56,043 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:56,044 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:56,044 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:56,045 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:56,045 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:56,046 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:56,046 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:56,047 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:56,047 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:56,048 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:56,049 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:56,049 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:56,050 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:56,050 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:56,051 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:56,051 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:56,052 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:56,053 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:56,053 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:56,054 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:56,054 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:56,055 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:56,056 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:46:56,056 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-02-28 13:46:56,057 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-02-28 13:46:56,057 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-02-28 13:46:56,058 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-02-28 13:46:56,059 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-02-28 13:46:56,059 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-02-28 13:46:56,060 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-02-28 13:46:56,060 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-02-28 13:46:56,061 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-02-28 13:46:56,061 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-02-28 13:46:56,062 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-02-28 13:46:56,062 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-02-28 13:46:56,063 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-02-28 13:46:56,064 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-02-28 13:46:56,064 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-02-28 13:46:56,065 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-02-28 13:46:56,066 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-02-28 13:46:56,066 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-02-28 13:46:56,067 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-02-28 13:46:56,067 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-02-28 13:46:56,068 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-02-28 13:46:56,068 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-02-28 13:46:56,069 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-02-28 13:46:56,069 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-02-28 13:46:56,070 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-02-28 13:46:56,071 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-02-28 13:46:56,071 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-02-28 13:46:56,072 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-02-28 13:46:56,072 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-02-28 13:46:56,073 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-02-28 13:46:56,073 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-02-28 13:46:56,074 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-02-28 13:46:56,075 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-02-28 13:46:56,075 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-02-28 13:46:56,076 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-02-28 13:46:56,076 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-02-28 13:46:56,077 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-02-28 13:46:56,077 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-02-28 13:46:56,078 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-02-28 13:46:56,078 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-02-28 13:46:56,079 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-02-28 13:46:56,080 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-02-28 13:46:56,080 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-02-28 13:46:56,081 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-02-28 13:46:56,081 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-02-28 13:46:56,082 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-02-28 13:46:56,082 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-02-28 13:46:56,083 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-02-28 13:46:56,084 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-02-28 13:46:56,084 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-02-28 13:46:56,085 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-02-28 13:46:56,085 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-02-28 13:46:56,086 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-02-28 13:46:56,086 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-02-28 13:46:56,087 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-02-28 13:46:56,087 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-02-28 13:46:56,088 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-02-28 13:46:56,089 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-02-28 13:46:56,089 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-02-28 13:46:56,090 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-02-28 13:46:56,091 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-02-28 13:46:56,091 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-02-28 13:46:56,092 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-02-28 13:46:56,092 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-02-28 13:46:56,093 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-02-28 13:46:56,093 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-02-28 13:46:56,094 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-02-28 13:46:56,094 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-02-28 13:46:56,095 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-02-28 13:46:56,096 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-02-28 13:46:56,096 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-02-28 13:46:56,097 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-02-28 13:46:56,097 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-02-28 13:46:56,098 INFO L273 TraceCheckUtils]: 146: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-02-28 13:46:56,098 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-02-28 13:46:56,099 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-02-28 13:46:56,100 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-02-28 13:46:56,100 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-02-28 13:46:56,101 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-02-28 13:46:56,101 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-02-28 13:46:56,102 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-02-28 13:46:56,102 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-02-28 13:46:56,103 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-02-28 13:46:56,103 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-02-28 13:46:56,104 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-02-28 13:46:56,105 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-02-28 13:46:56,105 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-02-28 13:46:56,106 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-02-28 13:46:56,107 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-02-28 13:46:56,107 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-02-28 13:46:56,108 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-02-28 13:46:56,108 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-02-28 13:46:56,109 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-02-28 13:46:56,109 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-02-28 13:46:56,110 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-02-28 13:46:56,110 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-02-28 13:46:56,111 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-02-28 13:46:56,112 INFO L273 TraceCheckUtils]: 170: Hoare triple {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {50874#false} is VALID [2019-02-28 13:46:56,112 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-02-28 13:46:56,112 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-02-28 13:46:56,112 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-02-28 13:46:56,139 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:56,140 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:46:56,140 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:46:56,140 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:46:56,140 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:46:56,140 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:46:56,140 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:46:56,165 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:46:56,165 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:46:56,298 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2019-02-28 13:46:56,298 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:46:56,300 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 52 conjunts are in the unsatisfiable core [2019-02-28 13:46:56,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:46:56,319 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:46:58,086 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:58,087 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:58,087 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:58,088 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:58,089 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:58,089 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:58,090 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:58,090 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:58,091 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:58,092 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:58,092 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:58,093 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:58,093 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:58,094 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:58,094 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:58,095 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:58,096 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:58,096 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:58,097 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:58,097 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:58,098 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:58,099 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:58,099 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:58,100 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:58,100 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:58,101 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:58,101 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:58,102 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:58,103 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:58,103 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:58,104 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:58,104 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:58,105 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:58,106 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:58,106 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:58,107 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:58,107 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:58,108 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:58,108 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:58,109 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:58,110 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:58,110 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:58,111 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:58,111 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:58,112 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:58,113 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:58,113 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:58,114 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:58,114 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:58,115 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:58,115 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:58,116 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:58,117 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:58,117 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:58,118 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:58,118 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:58,119 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:58,120 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:58,120 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:58,121 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:58,121 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:58,122 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:58,122 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:58,123 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:58,124 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:58,124 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:58,125 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:58,125 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:58,126 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:58,127 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:58,127 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:58,128 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:58,128 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:46:58,129 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-02-28 13:46:58,130 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-02-28 13:46:58,130 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-02-28 13:46:58,131 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-02-28 13:46:58,132 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-02-28 13:46:58,133 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-02-28 13:46:58,133 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-02-28 13:46:58,134 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-02-28 13:46:58,135 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-02-28 13:46:58,135 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-02-28 13:46:58,136 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-02-28 13:46:58,137 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-02-28 13:46:58,137 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-02-28 13:46:58,138 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-02-28 13:46:58,139 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-02-28 13:46:58,139 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-02-28 13:46:58,140 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-02-28 13:46:58,141 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-02-28 13:46:58,142 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-02-28 13:46:58,142 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-02-28 13:46:58,143 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-02-28 13:46:58,144 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-02-28 13:46:58,144 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-02-28 13:46:58,145 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-02-28 13:46:58,146 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-02-28 13:46:58,147 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-02-28 13:46:58,147 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-02-28 13:46:58,148 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-02-28 13:46:58,149 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-02-28 13:46:58,149 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-02-28 13:46:58,150 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-02-28 13:46:58,151 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-02-28 13:46:58,151 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-02-28 13:46:58,152 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-02-28 13:46:58,153 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-02-28 13:46:58,153 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-02-28 13:46:58,154 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-02-28 13:46:58,155 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-02-28 13:46:58,155 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-02-28 13:46:58,156 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-02-28 13:46:58,157 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-02-28 13:46:58,158 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-02-28 13:46:58,158 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-02-28 13:46:58,159 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-02-28 13:46:58,160 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-02-28 13:46:58,160 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-02-28 13:46:58,161 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-02-28 13:46:58,162 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-02-28 13:46:58,163 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-02-28 13:46:58,163 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-02-28 13:46:58,164 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-02-28 13:46:58,164 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-02-28 13:46:58,165 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-02-28 13:46:58,166 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-02-28 13:46:58,167 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-02-28 13:46:58,167 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-02-28 13:46:58,168 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-02-28 13:46:58,169 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-02-28 13:46:58,169 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-02-28 13:46:58,170 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-02-28 13:46:58,171 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-02-28 13:46:58,171 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-02-28 13:46:58,172 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-02-28 13:46:58,173 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-02-28 13:46:58,174 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-02-28 13:46:58,174 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-02-28 13:46:58,175 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-02-28 13:46:58,175 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-02-28 13:46:58,176 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-02-28 13:46:58,177 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-02-28 13:46:58,178 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-02-28 13:46:58,178 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-02-28 13:46:58,179 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-02-28 13:46:58,180 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-02-28 13:46:58,180 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-02-28 13:46:58,181 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-02-28 13:46:58,182 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-02-28 13:46:58,182 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-02-28 13:46:58,183 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-02-28 13:46:58,184 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-02-28 13:46:58,185 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-02-28 13:46:58,185 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-02-28 13:46:58,186 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-02-28 13:46:58,187 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-02-28 13:46:58,187 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-02-28 13:46:58,188 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-02-28 13:46:58,189 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-02-28 13:46:58,189 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-02-28 13:46:58,190 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-02-28 13:46:58,191 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-02-28 13:46:58,191 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-02-28 13:46:58,192 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-02-28 13:46:58,193 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-02-28 13:46:58,194 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-02-28 13:46:58,194 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-02-28 13:46:58,195 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-02-28 13:46:58,196 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-02-28 13:46:58,196 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-02-28 13:46:58,197 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-02-28 13:46:58,197 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-02-28 13:46:58,197 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-02-28 13:46:58,230 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:58,230 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:46:59,454 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-02-28 13:46:59,454 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-02-28 13:46:59,454 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-02-28 13:46:59,455 INFO L273 TraceCheckUtils]: 170: Hoare triple {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {50874#false} is VALID [2019-02-28 13:46:59,456 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-02-28 13:46:59,456 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-02-28 13:46:59,457 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-02-28 13:46:59,457 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-02-28 13:46:59,458 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-02-28 13:46:59,459 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-02-28 13:46:59,459 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-02-28 13:46:59,460 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-02-28 13:46:59,461 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-02-28 13:46:59,461 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-02-28 13:46:59,462 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-02-28 13:46:59,462 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-02-28 13:46:59,463 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-02-28 13:46:59,463 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-02-28 13:46:59,464 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-02-28 13:46:59,464 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-02-28 13:46:59,465 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-02-28 13:46:59,466 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-02-28 13:46:59,466 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-02-28 13:46:59,467 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-02-28 13:46:59,467 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-02-28 13:46:59,468 INFO L273 TraceCheckUtils]: 148: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-02-28 13:46:59,468 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-02-28 13:46:59,469 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-02-28 13:46:59,470 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-02-28 13:46:59,470 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-02-28 13:46:59,471 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-02-28 13:46:59,471 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-02-28 13:46:59,472 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-02-28 13:46:59,473 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-02-28 13:46:59,473 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-02-28 13:46:59,474 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-02-28 13:46:59,474 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-02-28 13:46:59,475 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-02-28 13:46:59,475 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-02-28 13:46:59,476 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-02-28 13:46:59,477 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-02-28 13:46:59,477 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-02-28 13:46:59,478 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-02-28 13:46:59,478 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-02-28 13:46:59,479 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-02-28 13:46:59,479 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-02-28 13:46:59,480 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-02-28 13:46:59,480 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-02-28 13:46:59,481 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-02-28 13:46:59,482 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-02-28 13:46:59,482 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-02-28 13:46:59,483 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-02-28 13:46:59,483 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-02-28 13:46:59,484 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-02-28 13:46:59,484 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-02-28 13:46:59,485 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-02-28 13:46:59,486 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-02-28 13:46:59,486 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-02-28 13:46:59,487 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-02-28 13:46:59,487 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-02-28 13:46:59,488 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-02-28 13:46:59,489 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-02-28 13:46:59,489 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-02-28 13:46:59,490 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-02-28 13:46:59,490 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-02-28 13:46:59,491 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-02-28 13:46:59,491 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-02-28 13:46:59,492 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-02-28 13:46:59,493 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-02-28 13:46:59,493 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-02-28 13:46:59,494 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-02-28 13:46:59,494 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-02-28 13:46:59,495 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-02-28 13:46:59,495 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-02-28 13:46:59,496 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-02-28 13:46:59,496 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-02-28 13:46:59,497 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-02-28 13:46:59,498 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-02-28 13:46:59,498 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-02-28 13:46:59,499 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-02-28 13:46:59,500 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-02-28 13:46:59,500 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-02-28 13:46:59,501 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-02-28 13:46:59,501 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-02-28 13:46:59,502 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-02-28 13:46:59,502 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-02-28 13:46:59,503 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-02-28 13:46:59,503 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-02-28 13:46:59,504 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-02-28 13:46:59,505 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-02-28 13:46:59,505 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-02-28 13:46:59,506 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-02-28 13:46:59,506 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-02-28 13:46:59,507 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-02-28 13:46:59,507 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-02-28 13:46:59,508 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-02-28 13:46:59,509 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-02-28 13:46:59,509 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-02-28 13:46:59,510 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-02-28 13:46:59,510 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-02-28 13:46:59,511 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-02-28 13:46:59,512 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:46:59,512 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:59,513 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:59,514 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:46:59,514 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:59,515 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:59,515 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:46:59,516 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:59,516 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:59,517 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:46:59,517 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:59,518 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:59,519 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:46:59,519 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:59,520 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:59,521 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:46:59,521 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:59,522 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:59,522 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:46:59,523 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:59,523 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:59,524 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:46:59,524 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:59,525 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:59,526 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:46:59,526 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:59,527 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:59,527 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:46:59,528 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:59,528 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:59,529 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:46:59,530 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:59,530 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:59,531 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:46:59,531 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:59,532 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:59,533 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:46:59,533 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:59,534 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:59,534 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:46:59,535 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:59,535 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:59,536 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:46:59,537 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:59,537 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:59,538 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:46:59,538 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:59,539 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:59,540 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:46:59,540 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:59,541 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:59,541 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:46:59,542 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:59,542 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:59,543 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:46:59,543 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:59,544 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:59,545 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:46:59,545 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:59,546 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:59,546 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:46:59,547 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:59,547 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:59,548 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:46:59,549 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:59,549 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:59,550 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:46:59,550 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:59,551 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:59,552 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:46:59,552 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:59,553 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:59,553 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:46:59,581 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:46:59,601 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:46:59,602 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51, 51] total 76 [2019-02-28 13:46:59,602 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:46:59,602 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-02-28 13:46:59,602 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:46:59,602 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-02-28 13:46:59,868 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:46:59,869 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-02-28 13:46:59,869 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-02-28 13:46:59,870 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1376, Invalid=4476, Unknown=0, NotChecked=0, Total=5852 [2019-02-28 13:46:59,870 INFO L87 Difference]: Start difference. First operand 175 states and 177 transitions. Second operand 77 states. [2019-02-28 13:47:07,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:47:07,754 INFO L93 Difference]: Finished difference Result 375 states and 379 transitions. [2019-02-28 13:47:07,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2019-02-28 13:47:07,754 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-02-28 13:47:07,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:47:07,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-02-28 13:47:07,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-02-28 13:47:07,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-02-28 13:47:07,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-02-28 13:47:07,756 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 192 transitions. [2019-02-28 13:47:07,939 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:47:07,943 INFO L225 Difference]: With dead ends: 375 [2019-02-28 13:47:07,943 INFO L226 Difference]: Without dead ends: 180 [2019-02-28 13:47:07,944 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 273 SyntacticMatches, 49 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3552 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2401, Invalid=7901, Unknown=0, NotChecked=0, Total=10302 [2019-02-28 13:47:07,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2019-02-28 13:47:09,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 178. [2019-02-28 13:47:09,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:47:09,247 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand 178 states. [2019-02-28 13:47:09,247 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 178 states. [2019-02-28 13:47:09,247 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 178 states. [2019-02-28 13:47:09,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:47:09,251 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-02-28 13:47:09,251 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-02-28 13:47:09,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:47:09,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:47:09,252 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 180 states. [2019-02-28 13:47:09,252 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 180 states. [2019-02-28 13:47:09,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:47:09,254 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-02-28 13:47:09,254 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-02-28 13:47:09,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:47:09,254 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:47:09,254 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:47:09,254 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:47:09,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-02-28 13:47:09,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2019-02-28 13:47:09,256 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 174 [2019-02-28 13:47:09,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:47:09,256 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2019-02-28 13:47:09,256 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-02-28 13:47:09,257 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2019-02-28 13:47:09,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2019-02-28 13:47:09,257 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:47:09,257 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 24, 24, 24, 1, 1, 1, 1, 1] [2019-02-28 13:47:09,257 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:47:09,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:47:09,258 INFO L82 PathProgramCache]: Analyzing trace with hash -1003391854, now seen corresponding path program 42 times [2019-02-28 13:47:09,258 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:47:09,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:47:09,258 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:47:09,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:47:09,259 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:47:09,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:47:11,915 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:47:11,916 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-02-28 13:47:11,916 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-02-28 13:47:11,917 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-02-28 13:47:11,918 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-02-28 13:47:11,918 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-02-28 13:47:11,919 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-02-28 13:47:11,920 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-02-28 13:47:11,921 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-02-28 13:47:11,921 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-02-28 13:47:11,922 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-02-28 13:47:11,923 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-02-28 13:47:11,923 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-02-28 13:47:11,924 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-02-28 13:47:11,925 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-02-28 13:47:11,926 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-02-28 13:47:11,926 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-02-28 13:47:11,927 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-02-28 13:47:11,928 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-02-28 13:47:11,928 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-02-28 13:47:11,929 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-02-28 13:47:11,930 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-02-28 13:47:11,931 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-02-28 13:47:11,931 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-02-28 13:47:11,932 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-02-28 13:47:11,933 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-02-28 13:47:11,933 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-02-28 13:47:11,934 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-02-28 13:47:11,935 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-02-28 13:47:11,935 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-02-28 13:47:11,936 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-02-28 13:47:11,937 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-02-28 13:47:11,937 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-02-28 13:47:11,938 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-02-28 13:47:11,939 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-02-28 13:47:11,940 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-02-28 13:47:11,940 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-02-28 13:47:11,941 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-02-28 13:47:11,942 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-02-28 13:47:11,942 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-02-28 13:47:11,943 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-02-28 13:47:11,944 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-02-28 13:47:11,944 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-02-28 13:47:11,945 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-02-28 13:47:11,946 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-02-28 13:47:11,947 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-02-28 13:47:11,947 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-02-28 13:47:11,948 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-02-28 13:47:11,949 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-02-28 13:47:11,950 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-02-28 13:47:11,950 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-02-28 13:47:11,951 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-02-28 13:47:11,952 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-02-28 13:47:11,952 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-02-28 13:47:11,953 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-02-28 13:47:11,954 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-02-28 13:47:11,955 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-02-28 13:47:11,955 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-02-28 13:47:11,956 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-02-28 13:47:11,957 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-02-28 13:47:11,958 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-02-28 13:47:11,958 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-02-28 13:47:11,959 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-02-28 13:47:11,960 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-02-28 13:47:11,960 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-02-28 13:47:11,961 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-02-28 13:47:11,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-02-28 13:47:11,962 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-02-28 13:47:11,963 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-02-28 13:47:11,964 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-02-28 13:47:11,964 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-02-28 13:47:11,965 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-02-28 13:47:11,966 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-02-28 13:47:11,967 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-02-28 13:47:11,968 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-02-28 13:47:11,969 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-02-28 13:47:11,970 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-02-28 13:47:11,970 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-02-28 13:47:11,971 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-02-28 13:47:11,971 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-02-28 13:47:11,972 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-02-28 13:47:11,973 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-02-28 13:47:11,973 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-02-28 13:47:11,974 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-02-28 13:47:11,974 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-02-28 13:47:11,975 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-02-28 13:47:11,975 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-02-28 13:47:11,976 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-02-28 13:47:11,977 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-02-28 13:47:11,977 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-02-28 13:47:11,978 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-02-28 13:47:11,978 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-02-28 13:47:11,979 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-02-28 13:47:11,980 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-02-28 13:47:11,980 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-02-28 13:47:11,981 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-02-28 13:47:11,982 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-02-28 13:47:11,982 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-02-28 13:47:11,983 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-02-28 13:47:11,983 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-02-28 13:47:11,984 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-02-28 13:47:11,985 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-02-28 13:47:11,985 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-02-28 13:47:11,986 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-02-28 13:47:11,987 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-02-28 13:47:11,987 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-02-28 13:47:11,988 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-02-28 13:47:11,988 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-02-28 13:47:11,989 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-02-28 13:47:11,990 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-02-28 13:47:11,990 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-02-28 13:47:11,991 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-02-28 13:47:11,991 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-02-28 13:47:11,992 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-02-28 13:47:11,992 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-02-28 13:47:11,993 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-02-28 13:47:11,994 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-02-28 13:47:11,994 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-02-28 13:47:11,995 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-02-28 13:47:11,995 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-02-28 13:47:11,996 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-02-28 13:47:11,997 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-02-28 13:47:11,997 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-02-28 13:47:11,998 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-02-28 13:47:11,999 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-02-28 13:47:11,999 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-02-28 13:47:12,000 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-02-28 13:47:12,000 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-02-28 13:47:12,001 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-02-28 13:47:12,002 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-02-28 13:47:12,002 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-02-28 13:47:12,003 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-02-28 13:47:12,004 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-02-28 13:47:12,004 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-02-28 13:47:12,005 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-02-28 13:47:12,005 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-02-28 13:47:12,006 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-02-28 13:47:12,007 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-02-28 13:47:12,007 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-02-28 13:47:12,008 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-02-28 13:47:12,008 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-02-28 13:47:12,009 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-02-28 13:47:12,009 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-02-28 13:47:12,010 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-02-28 13:47:12,011 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-02-28 13:47:12,011 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-02-28 13:47:12,012 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-02-28 13:47:12,012 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-02-28 13:47:12,013 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-02-28 13:47:12,014 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-02-28 13:47:12,014 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-02-28 13:47:12,015 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-02-28 13:47:12,016 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-02-28 13:47:12,016 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-02-28 13:47:12,017 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-02-28 13:47:12,017 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-02-28 13:47:12,018 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-02-28 13:47:12,019 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-02-28 13:47:12,019 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-02-28 13:47:12,020 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-02-28 13:47:12,021 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-02-28 13:47:12,021 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-02-28 13:47:12,022 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-02-28 13:47:12,022 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-02-28 13:47:12,023 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-02-28 13:47:12,024 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-02-28 13:47:12,024 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-02-28 13:47:12,025 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-02-28 13:47:12,026 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-02-28 13:47:12,026 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-02-28 13:47:12,027 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-02-28 13:47:12,027 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-02-28 13:47:12,028 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-02-28 13:47:12,029 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-02-28 13:47:12,029 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-02-28 13:47:12,029 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-02-28 13:47:12,030 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-02-28 13:47:12,091 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:47:12,091 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:47:12,092 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:47:12,092 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:47:12,092 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:47:12,092 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:47:12,092 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-28 13:47:12,101 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:47:12,101 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:47:12,129 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:47:12,129 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:47:12,131 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 103 conjunts are in the unsatisfiable core [2019-02-28 13:47:12,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:47:12,154 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:47:14,352 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:47:14,353 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-02-28 13:47:14,353 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-02-28 13:47:14,354 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-02-28 13:47:14,355 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-02-28 13:47:14,356 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-02-28 13:47:14,356 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-02-28 13:47:14,357 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-02-28 13:47:14,358 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-02-28 13:47:14,358 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-02-28 13:47:14,359 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-02-28 13:47:14,360 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-02-28 13:47:14,361 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-02-28 13:47:14,361 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-02-28 13:47:14,362 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-02-28 13:47:14,363 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-02-28 13:47:14,363 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-02-28 13:47:14,364 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-02-28 13:47:14,365 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-02-28 13:47:14,365 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-02-28 13:47:14,366 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-02-28 13:47:14,367 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-02-28 13:47:14,368 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-02-28 13:47:14,368 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-02-28 13:47:14,369 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-02-28 13:47:14,370 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-02-28 13:47:14,370 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-02-28 13:47:14,371 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-02-28 13:47:14,372 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-02-28 13:47:14,372 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-02-28 13:47:14,373 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-02-28 13:47:14,374 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-02-28 13:47:14,375 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-02-28 13:47:14,375 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-02-28 13:47:14,376 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-02-28 13:47:14,377 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-02-28 13:47:14,377 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-02-28 13:47:14,378 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-02-28 13:47:14,379 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-02-28 13:47:14,379 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-02-28 13:47:14,380 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-02-28 13:47:14,381 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-02-28 13:47:14,382 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-02-28 13:47:14,382 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-02-28 13:47:14,383 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-02-28 13:47:14,384 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-02-28 13:47:14,384 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-02-28 13:47:14,385 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-02-28 13:47:14,386 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-02-28 13:47:14,386 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-02-28 13:47:14,387 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-02-28 13:47:14,388 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-02-28 13:47:14,389 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-02-28 13:47:14,389 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-02-28 13:47:14,390 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-02-28 13:47:14,391 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-02-28 13:47:14,391 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-02-28 13:47:14,392 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-02-28 13:47:14,393 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-02-28 13:47:14,393 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-02-28 13:47:14,394 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-02-28 13:47:14,395 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-02-28 13:47:14,396 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-02-28 13:47:14,396 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-02-28 13:47:14,397 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-02-28 13:47:14,398 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-02-28 13:47:14,398 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-02-28 13:47:14,399 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-02-28 13:47:14,400 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-02-28 13:47:14,401 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-02-28 13:47:14,401 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-02-28 13:47:14,402 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-02-28 13:47:14,403 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-02-28 13:47:14,403 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-02-28 13:47:14,404 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-02-28 13:47:14,405 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-02-28 13:47:14,405 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-02-28 13:47:14,406 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-02-28 13:47:14,407 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-02-28 13:47:14,407 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-02-28 13:47:14,408 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-02-28 13:47:14,409 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-02-28 13:47:14,409 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-02-28 13:47:14,410 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-02-28 13:47:14,411 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-02-28 13:47:14,412 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-02-28 13:47:14,412 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-02-28 13:47:14,413 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-02-28 13:47:14,414 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-02-28 13:47:14,414 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-02-28 13:47:14,415 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-02-28 13:47:14,416 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-02-28 13:47:14,416 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-02-28 13:47:14,417 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-02-28 13:47:14,418 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-02-28 13:47:14,418 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-02-28 13:47:14,419 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-02-28 13:47:14,420 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-02-28 13:47:14,420 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-02-28 13:47:14,421 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-02-28 13:47:14,422 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-02-28 13:47:14,423 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-02-28 13:47:14,423 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-02-28 13:47:14,424 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-02-28 13:47:14,425 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-02-28 13:47:14,425 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-02-28 13:47:14,426 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-02-28 13:47:14,427 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-02-28 13:47:14,427 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-02-28 13:47:14,428 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-02-28 13:47:14,429 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-02-28 13:47:14,430 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-02-28 13:47:14,430 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-02-28 13:47:14,431 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-02-28 13:47:14,432 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-02-28 13:47:14,432 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-02-28 13:47:14,433 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-02-28 13:47:14,434 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-02-28 13:47:14,434 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-02-28 13:47:14,435 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-02-28 13:47:14,436 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-02-28 13:47:14,437 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-02-28 13:47:14,437 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-02-28 13:47:14,438 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-02-28 13:47:14,439 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-02-28 13:47:14,439 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-02-28 13:47:14,440 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-02-28 13:47:14,441 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-02-28 13:47:14,441 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-02-28 13:47:14,442 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-02-28 13:47:14,443 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-02-28 13:47:14,444 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-02-28 13:47:14,444 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-02-28 13:47:14,445 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-02-28 13:47:14,446 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-02-28 13:47:14,446 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-02-28 13:47:14,447 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-02-28 13:47:14,448 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-02-28 13:47:14,448 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-02-28 13:47:14,449 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-02-28 13:47:14,450 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-02-28 13:47:14,450 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-02-28 13:47:14,451 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-02-28 13:47:14,452 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-02-28 13:47:14,452 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-02-28 13:47:14,453 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-02-28 13:47:14,454 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-02-28 13:47:14,455 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-02-28 13:47:14,455 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-02-28 13:47:14,456 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-02-28 13:47:14,457 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-02-28 13:47:14,457 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-02-28 13:47:14,458 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-02-28 13:47:14,459 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-02-28 13:47:14,459 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-02-28 13:47:14,460 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-02-28 13:47:14,461 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-02-28 13:47:14,461 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-02-28 13:47:14,462 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-02-28 13:47:14,463 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-02-28 13:47:14,464 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-02-28 13:47:14,464 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-02-28 13:47:14,465 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-02-28 13:47:14,466 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-02-28 13:47:14,466 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-02-28 13:47:14,467 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-02-28 13:47:14,468 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-02-28 13:47:14,468 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-02-28 13:47:14,469 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-02-28 13:47:14,470 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-02-28 13:47:14,470 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-02-28 13:47:14,471 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-02-28 13:47:14,472 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-02-28 13:47:14,472 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-02-28 13:47:14,473 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-02-28 13:47:14,473 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-02-28 13:47:14,473 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-02-28 13:47:14,531 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:47:14,531 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:47:15,002 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-02-28 13:47:15,002 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-02-28 13:47:15,003 INFO L273 TraceCheckUtils]: 174: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {53105#false} is VALID [2019-02-28 13:47:15,003 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-02-28 13:47:15,004 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-02-28 13:47:15,004 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-02-28 13:47:15,005 INFO L273 TraceCheckUtils]: 170: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,005 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-02-28 13:47:15,006 INFO L273 TraceCheckUtils]: 168: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,006 INFO L273 TraceCheckUtils]: 167: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-02-28 13:47:15,007 INFO L273 TraceCheckUtils]: 166: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-02-28 13:47:15,007 INFO L273 TraceCheckUtils]: 165: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-02-28 13:47:15,008 INFO L273 TraceCheckUtils]: 164: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-02-28 13:47:15,008 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-02-28 13:47:15,009 INFO L273 TraceCheckUtils]: 162: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-02-28 13:47:15,010 INFO L273 TraceCheckUtils]: 161: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-02-28 13:47:15,010 INFO L273 TraceCheckUtils]: 160: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-02-28 13:47:15,011 INFO L273 TraceCheckUtils]: 159: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,011 INFO L273 TraceCheckUtils]: 158: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,012 INFO L273 TraceCheckUtils]: 157: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,013 INFO L273 TraceCheckUtils]: 156: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,013 INFO L273 TraceCheckUtils]: 155: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,014 INFO L273 TraceCheckUtils]: 154: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,014 INFO L273 TraceCheckUtils]: 153: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,015 INFO L273 TraceCheckUtils]: 152: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,016 INFO L273 TraceCheckUtils]: 151: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,016 INFO L273 TraceCheckUtils]: 150: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,017 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-02-28 13:47:15,018 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-02-28 13:47:15,018 INFO L273 TraceCheckUtils]: 147: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-02-28 13:47:15,019 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-02-28 13:47:15,019 INFO L273 TraceCheckUtils]: 145: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-02-28 13:47:15,020 INFO L273 TraceCheckUtils]: 144: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-02-28 13:47:15,021 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-02-28 13:47:15,021 INFO L273 TraceCheckUtils]: 142: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,022 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-02-28 13:47:15,022 INFO L273 TraceCheckUtils]: 140: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:47:15,023 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-02-28 13:47:15,024 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-02-28 13:47:15,024 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-02-28 13:47:15,025 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-02-28 13:47:15,025 INFO L273 TraceCheckUtils]: 135: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-02-28 13:47:15,026 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-02-28 13:47:15,026 INFO L273 TraceCheckUtils]: 133: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-02-28 13:47:15,027 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-02-28 13:47:15,028 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-02-28 13:47:15,028 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-02-28 13:47:15,029 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-02-28 13:47:15,030 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-02-28 13:47:15,030 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-02-28 13:47:15,031 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-02-28 13:47:15,031 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-02-28 13:47:15,032 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-02-28 13:47:15,033 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-02-28 13:47:15,033 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-02-28 13:47:15,034 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-02-28 13:47:15,035 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-02-28 13:47:15,035 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-02-28 13:47:15,036 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-02-28 13:47:15,036 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-02-28 13:47:15,037 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-02-28 13:47:15,037 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-02-28 13:47:15,038 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-02-28 13:47:15,038 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-02-28 13:47:15,039 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-02-28 13:47:15,040 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-02-28 13:47:15,040 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-02-28 13:47:15,041 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-02-28 13:47:15,042 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-02-28 13:47:15,042 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-02-28 13:47:15,043 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-02-28 13:47:15,043 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-02-28 13:47:15,044 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-02-28 13:47:15,045 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-02-28 13:47:15,045 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-02-28 13:47:15,046 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-02-28 13:47:15,047 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-02-28 13:47:15,047 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-02-28 13:47:15,048 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-02-28 13:47:15,048 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-02-28 13:47:15,049 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-02-28 13:47:15,050 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-02-28 13:47:15,050 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-02-28 13:47:15,051 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-02-28 13:47:15,051 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-02-28 13:47:15,052 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-02-28 13:47:15,053 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-02-28 13:47:15,053 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-02-28 13:47:15,054 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-02-28 13:47:15,054 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-02-28 13:47:15,055 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-02-28 13:47:15,055 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-02-28 13:47:15,056 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-02-28 13:47:15,057 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-02-28 13:47:15,057 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-02-28 13:47:15,058 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-02-28 13:47:15,059 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-02-28 13:47:15,059 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-02-28 13:47:15,060 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-02-28 13:47:15,060 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-02-28 13:47:15,061 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-02-28 13:47:15,061 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-02-28 13:47:15,062 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-02-28 13:47:15,063 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-02-28 13:47:15,064 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-02-28 13:47:15,064 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-02-28 13:47:15,065 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-02-28 13:47:15,066 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-02-28 13:47:15,067 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-02-28 13:47:15,067 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-02-28 13:47:15,068 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-02-28 13:47:15,069 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-02-28 13:47:15,069 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-02-28 13:47:15,070 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-02-28 13:47:15,071 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-02-28 13:47:15,071 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-02-28 13:47:15,072 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-02-28 13:47:15,073 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-02-28 13:47:15,074 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-02-28 13:47:15,074 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-02-28 13:47:15,075 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-02-28 13:47:15,076 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-02-28 13:47:15,076 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-02-28 13:47:15,077 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-02-28 13:47:15,078 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-02-28 13:47:15,079 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-02-28 13:47:15,079 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-02-28 13:47:15,080 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-02-28 13:47:15,081 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-02-28 13:47:15,081 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-02-28 13:47:15,082 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-02-28 13:47:15,083 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-02-28 13:47:15,083 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-02-28 13:47:15,084 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-02-28 13:47:15,085 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-02-28 13:47:15,085 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-02-28 13:47:15,086 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-02-28 13:47:15,087 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-02-28 13:47:15,088 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-02-28 13:47:15,088 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-02-28 13:47:15,089 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-02-28 13:47:15,090 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-02-28 13:47:15,090 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-02-28 13:47:15,091 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-02-28 13:47:15,092 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-02-28 13:47:15,092 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-02-28 13:47:15,093 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-02-28 13:47:15,094 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-02-28 13:47:15,094 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-02-28 13:47:15,095 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-02-28 13:47:15,096 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-02-28 13:47:15,097 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-02-28 13:47:15,097 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-02-28 13:47:15,098 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-02-28 13:47:15,099 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-02-28 13:47:15,099 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-02-28 13:47:15,100 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-02-28 13:47:15,101 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-02-28 13:47:15,102 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-02-28 13:47:15,102 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-02-28 13:47:15,103 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-02-28 13:47:15,104 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-02-28 13:47:15,104 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-02-28 13:47:15,105 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-02-28 13:47:15,106 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-02-28 13:47:15,106 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-02-28 13:47:15,107 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-02-28 13:47:15,108 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-02-28 13:47:15,108 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-02-28 13:47:15,109 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-02-28 13:47:15,110 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-02-28 13:47:15,111 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-02-28 13:47:15,111 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-02-28 13:47:15,112 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-02-28 13:47:15,113 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-02-28 13:47:15,113 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-02-28 13:47:15,114 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:47:15,172 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:47:15,193 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:47:15,193 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 79 [2019-02-28 13:47:15,193 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:47:15,194 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-02-28 13:47:15,194 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:47:15,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-02-28 13:47:15,515 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 280 edges. 280 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:47:15,515 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-02-28 13:47:15,516 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-02-28 13:47:15,516 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=6110, Unknown=0, NotChecked=0, Total=6320 [2019-02-28 13:47:15,516 INFO L87 Difference]: Start difference. First operand 178 states and 180 transitions. Second operand 80 states. [2019-02-28 13:47:36,991 WARN L181 SmtUtils]: Spent 158.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-02-28 13:47:38,282 WARN L181 SmtUtils]: Spent 162.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-02-28 13:47:39,730 WARN L181 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-02-28 13:47:40,118 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-02-28 13:47:40,494 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-02-28 13:47:40,863 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-02-28 13:47:41,237 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-02-28 13:47:41,601 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:47:41,946 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-02-28 13:47:45,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:47:45,251 INFO L93 Difference]: Finished difference Result 379 states and 384 transitions. [2019-02-28 13:47:45,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2019-02-28 13:47:45,251 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-02-28 13:47:45,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:47:45,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-02-28 13:47:45,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-02-28 13:47:45,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-02-28 13:47:45,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-02-28 13:47:45,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states and 292 transitions. [2019-02-28 13:47:45,738 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 292 edges. 292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:47:45,744 INFO L225 Difference]: With dead ends: 379 [2019-02-28 13:47:45,744 INFO L226 Difference]: Without dead ends: 281 [2019-02-28 13:47:45,745 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 324 SyntacticMatches, 3 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2660 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=1061, Invalid=15709, Unknown=0, NotChecked=0, Total=16770 [2019-02-28 13:47:45,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2019-02-28 13:47:47,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 182. [2019-02-28 13:47:47,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:47:47,256 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand 182 states. [2019-02-28 13:47:47,256 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand 182 states. [2019-02-28 13:47:47,256 INFO L87 Difference]: Start difference. First operand 281 states. Second operand 182 states. [2019-02-28 13:47:47,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:47:47,261 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-02-28 13:47:47,261 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-02-28 13:47:47,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:47:47,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:47:47,261 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 281 states. [2019-02-28 13:47:47,261 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 281 states. [2019-02-28 13:47:47,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:47:47,266 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-02-28 13:47:47,266 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-02-28 13:47:47,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:47:47,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:47:47,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:47:47,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:47:47,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2019-02-28 13:47:47,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2019-02-28 13:47:47,269 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 177 [2019-02-28 13:47:47,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:47:47,270 INFO L480 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2019-02-28 13:47:47,270 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-02-28 13:47:47,270 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-02-28 13:47:47,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2019-02-28 13:47:47,271 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:47:47,271 INFO L402 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1] [2019-02-28 13:47:47,271 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:47:47,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:47:47,271 INFO L82 PathProgramCache]: Analyzing trace with hash 525284025, now seen corresponding path program 43 times [2019-02-28 13:47:47,272 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:47:47,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:47:47,272 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:47:47,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:47:47,272 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:47:47,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:47:48,533 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:48,534 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:48,534 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:48,535 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:48,535 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:48,536 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:48,537 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:48,537 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:48,538 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:48,538 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:48,539 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:48,539 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:48,540 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:48,541 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:48,541 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:48,542 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:48,542 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:48,543 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:48,544 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:48,544 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:48,545 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:48,545 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:48,546 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:48,546 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:48,547 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:48,548 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:48,548 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:48,549 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:48,549 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:48,550 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:48,551 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:48,551 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:48,552 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:48,552 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:48,553 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:48,553 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:48,554 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:48,555 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:48,555 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:48,556 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:48,556 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:48,557 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:48,558 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:48,558 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:48,559 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:48,559 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:48,560 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:48,560 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:48,561 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:48,561 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:48,562 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:48,563 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:48,563 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:48,564 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:48,564 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:48,565 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:48,565 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:48,566 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:48,567 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:48,567 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:48,568 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:48,568 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:48,569 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:48,570 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:48,570 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:48,571 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:48,571 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:48,572 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:48,572 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:48,573 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:48,573 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:48,574 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:48,575 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:48,575 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:48,576 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:48,576 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:47:48,577 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-02-28 13:47:48,578 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-02-28 13:47:48,578 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-02-28 13:47:48,579 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-02-28 13:47:48,579 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-02-28 13:47:48,580 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-02-28 13:47:48,580 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-02-28 13:47:48,581 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-02-28 13:47:48,582 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-02-28 13:47:48,582 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-02-28 13:47:48,583 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-02-28 13:47:48,583 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-02-28 13:47:48,584 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-02-28 13:47:48,584 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-02-28 13:47:48,585 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-02-28 13:47:48,585 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-02-28 13:47:48,586 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-02-28 13:47:48,587 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-02-28 13:47:48,587 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-02-28 13:47:48,588 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-02-28 13:47:48,588 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-02-28 13:47:48,589 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-02-28 13:47:48,589 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-02-28 13:47:48,590 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-02-28 13:47:48,591 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-02-28 13:47:48,591 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-02-28 13:47:48,591 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-02-28 13:47:48,592 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-02-28 13:47:48,593 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-02-28 13:47:48,593 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-02-28 13:47:48,594 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-02-28 13:47:48,594 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-02-28 13:47:48,595 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-02-28 13:47:48,595 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-02-28 13:47:48,596 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-02-28 13:47:48,596 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-02-28 13:47:48,597 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-02-28 13:47:48,597 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-02-28 13:47:48,598 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-02-28 13:47:48,598 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-02-28 13:47:48,599 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-02-28 13:47:48,600 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-02-28 13:47:48,600 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-02-28 13:47:48,600 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-02-28 13:47:48,601 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-02-28 13:47:48,602 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-02-28 13:47:48,602 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-02-28 13:47:48,603 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-02-28 13:47:48,603 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-02-28 13:47:48,604 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-02-28 13:47:48,604 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-02-28 13:47:48,605 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-02-28 13:47:48,605 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-02-28 13:47:48,606 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-02-28 13:47:48,606 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-02-28 13:47:48,607 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-02-28 13:47:48,608 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-02-28 13:47:48,608 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-02-28 13:47:48,609 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-02-28 13:47:48,609 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-02-28 13:47:48,610 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-02-28 13:47:48,610 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-02-28 13:47:48,611 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-02-28 13:47:48,611 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-02-28 13:47:48,612 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-02-28 13:47:48,612 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-02-28 13:47:48,613 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-02-28 13:47:48,613 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-02-28 13:47:48,614 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-02-28 13:47:48,614 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-02-28 13:47:48,615 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-02-28 13:47:48,615 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-02-28 13:47:48,616 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-02-28 13:47:48,617 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-02-28 13:47:48,617 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-02-28 13:47:48,618 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-02-28 13:47:48,618 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-02-28 13:47:48,619 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-02-28 13:47:48,619 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-02-28 13:47:48,620 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-02-28 13:47:48,620 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-02-28 13:47:48,621 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-02-28 13:47:48,621 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-02-28 13:47:48,622 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-02-28 13:47:48,622 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-02-28 13:47:48,623 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-02-28 13:47:48,623 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-02-28 13:47:48,624 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-02-28 13:47:48,625 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-02-28 13:47:48,625 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-02-28 13:47:48,626 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-02-28 13:47:48,626 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-02-28 13:47:48,627 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-02-28 13:47:48,627 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-02-28 13:47:48,628 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-02-28 13:47:48,628 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-02-28 13:47:48,629 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-02-28 13:47:48,629 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-02-28 13:47:48,630 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-02-28 13:47:48,630 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-02-28 13:47:48,631 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-02-28 13:47:48,632 INFO L273 TraceCheckUtils]: 177: Hoare triple {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-02-28 13:47:48,632 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-02-28 13:47:48,632 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-02-28 13:47:48,632 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-02-28 13:47:48,662 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:47:48,662 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:47:48,662 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:47:48,662 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:47:48,663 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:47:48,663 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:47:48,663 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-02-28 13:47:48,672 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:47:48,672 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:47:48,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:47:48,709 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 54 conjunts are in the unsatisfiable core [2019-02-28 13:47:48,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:47:48,728 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:47:50,278 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:50,279 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:50,279 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:50,280 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:50,281 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:50,281 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:50,282 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:50,282 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:50,283 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:50,283 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:50,284 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:50,284 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:50,285 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:50,285 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:50,286 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:50,287 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:50,287 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:50,288 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:50,288 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:50,289 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:50,289 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:50,290 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:50,290 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:50,291 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:50,292 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:50,292 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:50,293 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:50,293 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:50,294 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:50,294 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:50,295 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:50,295 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:50,296 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:50,296 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:50,297 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:50,297 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:50,298 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:50,298 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:50,299 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:50,300 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:50,300 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:50,301 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:50,301 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:50,302 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:50,302 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:50,303 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:50,303 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:50,304 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:50,304 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:50,305 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:50,305 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:50,306 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:50,307 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:50,307 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:50,308 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:50,308 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:50,309 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:50,309 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:50,310 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:50,310 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:50,311 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:50,311 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:50,312 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:50,313 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:50,313 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:50,313 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:50,314 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:50,315 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:50,315 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:50,316 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:50,316 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:50,317 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:50,317 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:50,318 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:50,318 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:50,319 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:47:50,320 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-02-28 13:47:50,320 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-02-28 13:47:50,321 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-02-28 13:47:50,321 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-02-28 13:47:50,322 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-02-28 13:47:50,323 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-02-28 13:47:50,323 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-02-28 13:47:50,324 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-02-28 13:47:50,325 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-02-28 13:47:50,325 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-02-28 13:47:50,326 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-02-28 13:47:50,327 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-02-28 13:47:50,327 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-02-28 13:47:50,328 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-02-28 13:47:50,329 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-02-28 13:47:50,329 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-02-28 13:47:50,330 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-02-28 13:47:50,330 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-02-28 13:47:50,331 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-02-28 13:47:50,332 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-02-28 13:47:50,332 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-02-28 13:47:50,333 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-02-28 13:47:50,334 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-02-28 13:47:50,334 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-02-28 13:47:50,335 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-02-28 13:47:50,336 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-02-28 13:47:50,336 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-02-28 13:47:50,337 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-02-28 13:47:50,337 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-02-28 13:47:50,338 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-02-28 13:47:50,339 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-02-28 13:47:50,339 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-02-28 13:47:50,340 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-02-28 13:47:50,341 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-02-28 13:47:50,341 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-02-28 13:47:50,342 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-02-28 13:47:50,343 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-02-28 13:47:50,343 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-02-28 13:47:50,344 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-02-28 13:47:50,344 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-02-28 13:47:50,345 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-02-28 13:47:50,346 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-02-28 13:47:50,346 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-02-28 13:47:50,347 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-02-28 13:47:50,348 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-02-28 13:47:50,348 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-02-28 13:47:50,349 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-02-28 13:47:50,349 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-02-28 13:47:50,350 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-02-28 13:47:50,351 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-02-28 13:47:50,351 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-02-28 13:47:50,352 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-02-28 13:47:50,353 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-02-28 13:47:50,353 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-02-28 13:47:50,354 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-02-28 13:47:50,355 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-02-28 13:47:50,355 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-02-28 13:47:50,356 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-02-28 13:47:50,357 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-02-28 13:47:50,357 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-02-28 13:47:50,358 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-02-28 13:47:50,358 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-02-28 13:47:50,359 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-02-28 13:47:50,360 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-02-28 13:47:50,360 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-02-28 13:47:50,361 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-02-28 13:47:50,362 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-02-28 13:47:50,362 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-02-28 13:47:50,363 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-02-28 13:47:50,364 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-02-28 13:47:50,364 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-02-28 13:47:50,365 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-02-28 13:47:50,366 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-02-28 13:47:50,367 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-02-28 13:47:50,367 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-02-28 13:47:50,368 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-02-28 13:47:50,368 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-02-28 13:47:50,369 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-02-28 13:47:50,370 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-02-28 13:47:50,370 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-02-28 13:47:50,371 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-02-28 13:47:50,372 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-02-28 13:47:50,372 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-02-28 13:47:50,373 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-02-28 13:47:50,374 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-02-28 13:47:50,374 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-02-28 13:47:50,375 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-02-28 13:47:50,376 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-02-28 13:47:50,376 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-02-28 13:47:50,377 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-02-28 13:47:50,378 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-02-28 13:47:50,378 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-02-28 13:47:50,379 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-02-28 13:47:50,380 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-02-28 13:47:50,380 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-02-28 13:47:50,381 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-02-28 13:47:50,382 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-02-28 13:47:50,382 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-02-28 13:47:50,383 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-02-28 13:47:50,383 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-02-28 13:47:50,384 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-02-28 13:47:50,385 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-02-28 13:47:50,385 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-02-28 13:47:50,385 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-02-28 13:47:50,385 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-02-28 13:47:50,420 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:47:50,421 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:47:51,730 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-02-28 13:47:51,730 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-02-28 13:47:51,730 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-02-28 13:47:51,732 INFO L273 TraceCheckUtils]: 177: Hoare triple {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-02-28 13:47:51,732 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-02-28 13:47:51,734 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-02-28 13:47:51,734 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-02-28 13:47:51,737 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-02-28 13:47:51,737 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-02-28 13:47:51,740 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-02-28 13:47:51,740 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-02-28 13:47:51,742 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-02-28 13:47:51,742 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-02-28 13:47:51,744 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-02-28 13:47:51,744 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-02-28 13:47:51,746 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-02-28 13:47:51,746 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-02-28 13:47:51,748 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-02-28 13:47:51,748 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-02-28 13:47:51,751 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-02-28 13:47:51,751 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-02-28 13:47:51,754 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-02-28 13:47:51,754 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-02-28 13:47:51,756 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-02-28 13:47:51,759 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-02-28 13:47:51,762 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-02-28 13:47:51,762 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-02-28 13:47:51,764 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-02-28 13:47:51,764 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-02-28 13:47:51,767 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-02-28 13:47:51,767 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-02-28 13:47:51,769 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-02-28 13:47:51,769 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-02-28 13:47:51,771 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-02-28 13:47:51,771 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-02-28 13:47:51,774 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-02-28 13:47:51,774 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-02-28 13:47:51,776 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-02-28 13:47:51,776 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-02-28 13:47:51,778 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-02-28 13:47:51,778 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-02-28 13:47:51,780 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-02-28 13:47:51,780 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-02-28 13:47:51,783 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-02-28 13:47:51,783 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-02-28 13:47:51,785 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-02-28 13:47:51,785 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-02-28 13:47:51,787 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-02-28 13:47:51,787 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-02-28 13:47:51,790 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-02-28 13:47:51,790 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-02-28 13:47:51,793 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-02-28 13:47:51,793 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-02-28 13:47:51,796 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-02-28 13:47:51,796 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-02-28 13:47:51,799 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-02-28 13:47:51,799 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-02-28 13:47:51,801 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-02-28 13:47:51,801 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-02-28 13:47:51,804 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-02-28 13:47:51,804 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-02-28 13:47:51,807 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-02-28 13:47:51,807 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-02-28 13:47:51,809 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-02-28 13:47:51,809 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-02-28 13:47:51,812 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-02-28 13:47:51,812 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-02-28 13:47:51,814 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-02-28 13:47:51,814 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-02-28 13:47:51,817 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-02-28 13:47:51,817 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-02-28 13:47:51,819 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-02-28 13:47:51,819 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-02-28 13:47:51,821 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-02-28 13:47:51,821 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-02-28 13:47:51,824 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-02-28 13:47:51,824 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-02-28 13:47:51,826 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-02-28 13:47:51,826 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-02-28 13:47:51,828 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-02-28 13:47:51,828 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-02-28 13:47:51,830 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-02-28 13:47:51,830 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-02-28 13:47:51,832 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-02-28 13:47:51,832 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-02-28 13:47:51,832 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-02-28 13:47:51,833 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-02-28 13:47:51,834 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-02-28 13:47:51,834 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-02-28 13:47:51,836 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-02-28 13:47:51,836 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-02-28 13:47:51,838 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-02-28 13:47:51,838 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-02-28 13:47:51,840 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-02-28 13:47:51,840 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-02-28 13:47:51,843 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-02-28 13:47:51,843 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-02-28 13:47:51,846 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-02-28 13:47:51,846 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-02-28 13:47:51,849 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-02-28 13:47:51,849 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-02-28 13:47:51,852 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-02-28 13:47:51,852 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-02-28 13:47:51,854 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-02-28 13:47:51,854 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-02-28 13:47:51,857 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:47:51,857 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:51,859 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:51,859 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:47:51,861 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:51,861 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:51,863 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:47:51,863 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:51,866 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:51,866 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:47:51,869 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:51,869 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:51,871 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:47:51,871 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:51,874 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:51,874 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:47:51,876 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:51,876 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:51,878 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:47:51,878 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:51,881 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:51,881 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:47:51,884 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:51,884 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:51,886 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:47:51,886 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:51,889 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:51,889 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:47:51,892 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:51,892 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:51,894 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:47:51,894 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:51,896 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:51,896 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:47:51,899 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:51,899 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:51,901 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:47:51,901 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:51,903 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:51,903 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:47:51,906 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:51,906 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:51,909 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:47:51,909 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:51,911 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:51,911 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:47:51,914 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:51,914 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:51,916 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:47:51,916 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:51,919 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:51,919 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:47:51,921 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:51,921 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:51,924 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:47:51,924 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:51,926 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:51,926 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:47:51,928 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:51,928 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:51,930 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:47:51,930 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:51,933 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:51,933 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:47:51,935 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:51,935 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:51,938 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:47:51,938 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:51,940 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:51,940 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:47:51,943 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:51,943 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:51,945 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:47:51,945 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:51,948 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:51,948 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:47:51,976 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:47:51,995 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:47:51,996 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53, 53] total 79 [2019-02-28 13:47:51,996 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:47:51,996 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-02-28 13:47:51,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:47:51,996 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-02-28 13:47:52,265 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:47:52,265 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-02-28 13:47:52,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-02-28 13:47:52,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1483, Invalid=4837, Unknown=0, NotChecked=0, Total=6320 [2019-02-28 13:47:52,266 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand 80 states. [2019-02-28 13:47:59,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:47:59,958 INFO L93 Difference]: Finished difference Result 390 states and 394 transitions. [2019-02-28 13:47:59,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2019-02-28 13:47:59,958 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-02-28 13:47:59,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:47:59,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-02-28 13:47:59,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-02-28 13:47:59,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-02-28 13:47:59,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-02-28 13:47:59,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 199 transitions. [2019-02-28 13:48:00,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:48:00,144 INFO L225 Difference]: With dead ends: 390 [2019-02-28 13:48:00,144 INFO L226 Difference]: Without dead ends: 187 [2019-02-28 13:48:00,145 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 284 SyntacticMatches, 51 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3850 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=2588, Invalid=8542, Unknown=0, NotChecked=0, Total=11130 [2019-02-28 13:48:00,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2019-02-28 13:48:01,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 185. [2019-02-28 13:48:01,408 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:48:01,408 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand 185 states. [2019-02-28 13:48:01,408 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 185 states. [2019-02-28 13:48:01,409 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 185 states. [2019-02-28 13:48:01,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:48:01,411 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-02-28 13:48:01,411 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-02-28 13:48:01,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:48:01,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:48:01,412 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 187 states. [2019-02-28 13:48:01,412 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 187 states. [2019-02-28 13:48:01,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:48:01,414 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-02-28 13:48:01,414 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-02-28 13:48:01,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:48:01,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:48:01,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:48:01,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:48:01,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-02-28 13:48:01,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 187 transitions. [2019-02-28 13:48:01,417 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 187 transitions. Word has length 181 [2019-02-28 13:48:01,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:48:01,417 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 187 transitions. [2019-02-28 13:48:01,417 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-02-28 13:48:01,417 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2019-02-28 13:48:01,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2019-02-28 13:48:01,417 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:48:01,418 INFO L402 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 25, 25, 25, 1, 1, 1, 1, 1] [2019-02-28 13:48:01,418 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:48:01,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:48:01,418 INFO L82 PathProgramCache]: Analyzing trace with hash -1479170495, now seen corresponding path program 44 times [2019-02-28 13:48:01,418 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:48:01,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:48:01,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:48:01,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:48:01,419 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:48:01,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:48:04,342 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:48:04,343 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-02-28 13:48:04,343 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-02-28 13:48:04,344 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-02-28 13:48:04,345 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-02-28 13:48:04,345 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-02-28 13:48:04,346 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-02-28 13:48:04,347 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-02-28 13:48:04,347 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-02-28 13:48:04,348 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-02-28 13:48:04,349 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-02-28 13:48:04,349 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-02-28 13:48:04,350 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-02-28 13:48:04,350 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-02-28 13:48:04,351 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-02-28 13:48:04,352 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-02-28 13:48:04,352 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-02-28 13:48:04,353 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-02-28 13:48:04,354 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-02-28 13:48:04,354 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-02-28 13:48:04,355 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-02-28 13:48:04,356 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-02-28 13:48:04,356 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-02-28 13:48:04,357 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-02-28 13:48:04,358 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-02-28 13:48:04,358 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-02-28 13:48:04,359 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-02-28 13:48:04,360 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-02-28 13:48:04,360 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-02-28 13:48:04,361 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-02-28 13:48:04,362 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-02-28 13:48:04,362 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-02-28 13:48:04,363 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-02-28 13:48:04,364 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-02-28 13:48:04,364 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-02-28 13:48:04,365 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-02-28 13:48:04,366 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-02-28 13:48:04,366 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-02-28 13:48:04,367 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-02-28 13:48:04,367 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-02-28 13:48:04,368 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-02-28 13:48:04,369 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-02-28 13:48:04,369 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-02-28 13:48:04,370 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-02-28 13:48:04,371 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-02-28 13:48:04,371 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-02-28 13:48:04,372 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-02-28 13:48:04,373 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-02-28 13:48:04,373 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-02-28 13:48:04,374 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-02-28 13:48:04,375 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-02-28 13:48:04,375 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-02-28 13:48:04,376 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-02-28 13:48:04,377 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-02-28 13:48:04,377 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-02-28 13:48:04,378 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-02-28 13:48:04,379 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-02-28 13:48:04,379 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-02-28 13:48:04,380 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-02-28 13:48:04,381 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-02-28 13:48:04,381 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-02-28 13:48:04,382 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-02-28 13:48:04,383 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-02-28 13:48:04,383 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-02-28 13:48:04,384 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-02-28 13:48:04,385 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-02-28 13:48:04,386 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-02-28 13:48:04,386 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-02-28 13:48:04,387 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-02-28 13:48:04,388 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-02-28 13:48:04,388 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-02-28 13:48:04,389 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-02-28 13:48:04,390 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-02-28 13:48:04,390 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-02-28 13:48:04,391 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-02-28 13:48:04,392 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-02-28 13:48:04,392 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-02-28 13:48:04,393 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-02-28 13:48:04,394 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-02-28 13:48:04,395 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-02-28 13:48:04,395 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-02-28 13:48:04,396 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-02-28 13:48:04,396 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-02-28 13:48:04,397 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-02-28 13:48:04,398 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-02-28 13:48:04,398 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-02-28 13:48:04,399 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-02-28 13:48:04,400 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-02-28 13:48:04,400 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-02-28 13:48:04,400 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-02-28 13:48:04,401 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-02-28 13:48:04,402 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-02-28 13:48:04,402 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-02-28 13:48:04,403 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-02-28 13:48:04,403 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-02-28 13:48:04,404 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-02-28 13:48:04,405 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-02-28 13:48:04,405 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-02-28 13:48:04,406 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-02-28 13:48:04,406 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-02-28 13:48:04,407 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-02-28 13:48:04,407 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-02-28 13:48:04,408 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-02-28 13:48:04,409 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-02-28 13:48:04,409 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-02-28 13:48:04,410 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-02-28 13:48:04,410 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-02-28 13:48:04,411 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-02-28 13:48:04,411 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-02-28 13:48:04,412 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-02-28 13:48:04,412 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-02-28 13:48:04,413 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-02-28 13:48:04,414 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-02-28 13:48:04,414 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-02-28 13:48:04,415 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-02-28 13:48:04,415 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-02-28 13:48:04,416 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-02-28 13:48:04,416 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-02-28 13:48:04,417 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-02-28 13:48:04,418 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-02-28 13:48:04,418 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-02-28 13:48:04,419 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-02-28 13:48:04,419 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-02-28 13:48:04,420 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-02-28 13:48:04,420 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-02-28 13:48:04,421 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-02-28 13:48:04,421 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-02-28 13:48:04,422 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-02-28 13:48:04,423 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-02-28 13:48:04,423 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-02-28 13:48:04,424 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-02-28 13:48:04,424 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-02-28 13:48:04,425 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-02-28 13:48:04,425 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-02-28 13:48:04,426 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-02-28 13:48:04,427 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-02-28 13:48:04,427 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-02-28 13:48:04,428 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-02-28 13:48:04,428 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-02-28 13:48:04,429 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-02-28 13:48:04,429 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-02-28 13:48:04,430 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-02-28 13:48:04,430 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-02-28 13:48:04,431 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-02-28 13:48:04,432 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-02-28 13:48:04,432 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-02-28 13:48:04,433 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-02-28 13:48:04,433 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-02-28 13:48:04,434 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-02-28 13:48:04,434 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-02-28 13:48:04,435 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-02-28 13:48:04,436 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-02-28 13:48:04,436 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-02-28 13:48:04,437 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-02-28 13:48:04,437 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-02-28 13:48:04,438 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-02-28 13:48:04,438 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-02-28 13:48:04,439 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-02-28 13:48:04,439 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-02-28 13:48:04,440 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-02-28 13:48:04,441 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-02-28 13:48:04,441 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-02-28 13:48:04,442 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-02-28 13:48:04,442 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-02-28 13:48:04,443 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-02-28 13:48:04,443 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-02-28 13:48:04,444 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-02-28 13:48:04,445 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-02-28 13:48:04,445 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-02-28 13:48:04,446 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-02-28 13:48:04,446 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-02-28 13:48:04,447 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-02-28 13:48:04,447 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-02-28 13:48:04,448 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-02-28 13:48:04,448 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-02-28 13:48:04,449 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-02-28 13:48:04,450 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-02-28 13:48:04,450 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-02-28 13:48:04,451 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-02-28 13:48:04,451 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-02-28 13:48:04,452 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-02-28 13:48:04,453 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-02-28 13:48:04,453 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-02-28 13:48:04,453 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-02-28 13:48:04,513 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 25 proven. 2251 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:48:04,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:48:04,513 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:48:04,513 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:48:04,513 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:48:04,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:48:04,513 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-02-28 13:48:04,523 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:48:04,523 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:48:04,579 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 27 check-sat command(s) [2019-02-28 13:48:04,579 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:48:04,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 58 conjunts are in the unsatisfiable core [2019-02-28 13:48:04,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:48:04,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:48:09,678 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:48:09,679 INFO L273 TraceCheckUtils]: 1: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume i < n; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:48:09,679 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:48:09,680 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:48:09,680 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:48:09,681 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:48:09,682 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:48:09,682 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:48:09,683 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:48:09,683 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:48:09,684 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:48:09,684 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:48:09,685 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:48:09,685 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:48:09,686 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:48:09,686 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:48:09,687 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:48:09,687 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:48:09,688 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:48:09,689 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:48:09,689 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:48:09,690 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:48:09,690 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:48:09,691 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:48:09,691 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:48:09,692 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:48:09,692 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:48:09,693 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:48:09,693 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:48:09,694 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:48:09,694 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:48:09,695 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:48:09,695 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:48:09,696 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:48:09,697 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:48:09,697 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:48:09,698 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:48:09,698 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:48:09,699 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:48:09,699 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:48:09,700 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:48:09,700 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:48:09,701 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:48:09,701 INFO L273 TraceCheckUtils]: 43: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume i < n; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:48:09,702 INFO L273 TraceCheckUtils]: 44: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:48:09,703 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:48:09,703 INFO L273 TraceCheckUtils]: 46: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume i < n; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:48:09,703 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:48:09,704 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:48:09,705 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:48:09,705 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:48:09,706 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:48:09,706 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:48:09,707 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:48:09,707 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:48:09,708 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:48:09,708 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:48:09,709 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:48:09,709 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:48:09,710 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:48:09,711 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:48:09,711 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:48:09,712 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:48:09,712 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:48:09,713 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:48:09,713 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:48:09,714 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:48:09,714 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:48:09,715 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:48:09,715 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:48:09,716 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:48:09,716 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:48:09,717 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:48:09,718 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:48:09,718 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:48:09,719 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:48:09,719 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:48:09,720 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-02-28 13:48:09,721 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-02-28 13:48:09,722 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-02-28 13:48:09,722 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-02-28 13:48:09,723 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-02-28 13:48:09,724 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-02-28 13:48:09,725 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-02-28 13:48:09,725 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-02-28 13:48:09,726 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-02-28 13:48:09,727 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-02-28 13:48:09,728 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-02-28 13:48:09,728 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-02-28 13:48:09,729 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-02-28 13:48:09,730 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-02-28 13:48:09,730 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-02-28 13:48:09,731 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-02-28 13:48:09,732 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-02-28 13:48:09,732 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-02-28 13:48:09,733 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-02-28 13:48:09,734 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-02-28 13:48:09,735 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-02-28 13:48:09,736 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-02-28 13:48:09,736 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-02-28 13:48:09,737 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-02-28 13:48:09,738 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-02-28 13:48:09,739 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-02-28 13:48:09,739 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-02-28 13:48:09,740 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-02-28 13:48:09,741 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-02-28 13:48:09,742 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-02-28 13:48:09,742 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-02-28 13:48:09,743 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-02-28 13:48:09,744 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-02-28 13:48:09,744 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-02-28 13:48:09,745 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-02-28 13:48:09,746 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-02-28 13:48:09,747 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-02-28 13:48:09,747 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-02-28 13:48:09,748 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-02-28 13:48:09,749 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-02-28 13:48:09,750 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-02-28 13:48:09,751 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-02-28 13:48:09,751 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-02-28 13:48:09,752 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-02-28 13:48:09,753 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-02-28 13:48:09,754 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-02-28 13:48:09,755 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-02-28 13:48:09,755 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-02-28 13:48:09,756 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-02-28 13:48:09,757 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-02-28 13:48:09,757 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-02-28 13:48:09,758 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-02-28 13:48:09,759 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-02-28 13:48:09,760 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-02-28 13:48:09,760 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-02-28 13:48:09,761 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-02-28 13:48:09,762 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-02-28 13:48:09,763 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-02-28 13:48:09,763 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-02-28 13:48:09,764 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-02-28 13:48:09,765 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-02-28 13:48:09,765 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-02-28 13:48:09,766 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-02-28 13:48:09,767 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-02-28 13:48:09,768 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-02-28 13:48:09,768 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-02-28 13:48:09,769 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-02-28 13:48:09,770 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-02-28 13:48:09,771 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-02-28 13:48:09,771 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-02-28 13:48:09,772 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-02-28 13:48:09,773 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-02-28 13:48:09,774 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-02-28 13:48:09,774 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-02-28 13:48:09,775 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-02-28 13:48:09,776 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-02-28 13:48:09,776 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-02-28 13:48:09,777 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-02-28 13:48:09,778 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-02-28 13:48:09,779 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-02-28 13:48:09,779 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-02-28 13:48:09,780 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-02-28 13:48:09,781 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-02-28 13:48:09,782 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-02-28 13:48:09,782 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-02-28 13:48:09,783 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-02-28 13:48:09,784 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-02-28 13:48:09,785 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-02-28 13:48:09,785 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-02-28 13:48:09,786 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-02-28 13:48:09,787 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-02-28 13:48:09,788 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-02-28 13:48:09,788 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-02-28 13:48:09,789 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-02-28 13:48:09,790 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-02-28 13:48:09,790 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-02-28 13:48:09,791 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-02-28 13:48:09,792 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-02-28 13:48:09,793 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-02-28 13:48:09,793 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-02-28 13:48:09,794 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-02-28 13:48:09,795 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-02-28 13:48:09,796 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-02-28 13:48:09,797 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-02-28 13:48:09,797 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-02-28 13:48:09,798 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-02-28 13:48:09,798 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-02-28 13:48:09,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 1250 proven. 1026 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:48:09,870 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:48:14,666 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-02-28 13:48:14,667 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-02-28 13:48:14,667 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-02-28 13:48:14,668 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-02-28 13:48:14,669 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-02-28 13:48:14,669 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-02-28 13:48:14,670 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-02-28 13:48:14,670 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-02-28 13:48:14,671 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-02-28 13:48:14,672 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-02-28 13:48:14,672 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-02-28 13:48:14,673 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-02-28 13:48:14,674 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-02-28 13:48:14,674 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-02-28 13:48:14,675 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-02-28 13:48:14,675 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-02-28 13:48:14,676 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-02-28 13:48:14,677 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-02-28 13:48:14,677 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-02-28 13:48:14,677 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-02-28 13:48:14,678 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-02-28 13:48:14,679 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-02-28 13:48:14,679 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-02-28 13:48:14,680 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-02-28 13:48:14,681 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-02-28 13:48:14,681 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-02-28 13:48:14,682 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-02-28 13:48:14,682 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-02-28 13:48:14,683 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-02-28 13:48:14,684 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-02-28 13:48:14,684 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-02-28 13:48:14,685 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-02-28 13:48:14,685 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-02-28 13:48:14,686 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-02-28 13:48:14,686 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-02-28 13:48:14,687 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-02-28 13:48:14,688 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-02-28 13:48:14,688 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-02-28 13:48:14,689 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-02-28 13:48:14,689 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-02-28 13:48:14,690 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-02-28 13:48:14,691 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-02-28 13:48:14,691 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-02-28 13:48:14,692 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-02-28 13:48:14,692 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-02-28 13:48:14,693 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-02-28 13:48:14,693 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-02-28 13:48:14,694 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-02-28 13:48:14,695 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-02-28 13:48:14,695 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-02-28 13:48:14,696 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-02-28 13:48:14,696 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-02-28 13:48:14,697 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-02-28 13:48:14,697 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-02-28 13:48:14,698 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-02-28 13:48:14,698 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-02-28 13:48:14,699 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-02-28 13:48:14,700 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-02-28 13:48:14,700 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-02-28 13:48:14,701 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-02-28 13:48:14,701 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-02-28 13:48:14,702 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-02-28 13:48:14,702 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-02-28 13:48:14,703 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-02-28 13:48:14,704 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-02-28 13:48:14,704 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-02-28 13:48:14,705 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-02-28 13:48:14,705 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-02-28 13:48:14,706 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-02-28 13:48:14,706 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-02-28 13:48:14,707 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-02-28 13:48:14,707 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-02-28 13:48:14,708 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-02-28 13:48:14,709 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-02-28 13:48:14,709 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-02-28 13:48:14,710 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-02-28 13:48:14,710 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-02-28 13:48:14,711 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-02-28 13:48:14,711 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-02-28 13:48:14,712 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-02-28 13:48:14,713 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-02-28 13:48:14,713 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-02-28 13:48:14,714 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-02-28 13:48:14,714 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-02-28 13:48:14,715 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-02-28 13:48:14,715 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-02-28 13:48:14,716 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-02-28 13:48:14,716 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-02-28 13:48:14,717 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-02-28 13:48:14,718 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-02-28 13:48:14,718 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-02-28 13:48:14,719 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-02-28 13:48:14,719 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-02-28 13:48:14,720 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-02-28 13:48:14,720 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-02-28 13:48:14,721 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-02-28 13:48:14,722 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-02-28 13:48:14,722 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-02-28 13:48:14,723 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-02-28 13:48:14,723 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-02-28 13:48:14,724 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-02-28 13:48:14,724 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-02-28 13:48:14,725 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-02-28 13:48:14,725 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-02-28 13:48:14,726 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-02-28 13:48:14,727 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-02-28 13:48:14,728 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-02-28 13:48:14,728 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:48:14,729 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:48:14,729 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:48:14,730 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:48:14,731 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:48:14,731 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:48:14,731 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:48:14,732 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:48:14,733 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:48:14,733 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:48:14,734 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:48:14,734 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:48:14,735 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:48:14,735 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:48:14,736 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:48:14,736 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:48:14,737 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:48:14,737 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:48:14,738 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:48:14,739 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:48:14,739 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:48:14,740 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:48:14,740 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:48:14,741 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:48:14,741 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:48:14,742 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:48:14,742 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:48:14,743 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:48:14,743 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:48:14,744 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:48:14,744 INFO L273 TraceCheckUtils]: 46: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume i < n; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:48:14,745 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:48:14,746 INFO L273 TraceCheckUtils]: 44: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:48:14,746 INFO L273 TraceCheckUtils]: 43: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume i < n; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:48:14,747 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:48:14,747 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:48:14,748 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:48:14,748 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:48:14,749 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:48:14,749 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:48:14,750 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:48:14,750 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:48:14,751 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:48:14,752 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:48:14,752 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:48:14,753 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:48:14,753 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:48:14,754 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:48:14,754 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:48:14,755 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:48:14,755 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:48:14,756 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:48:14,756 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:48:14,757 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:48:14,757 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:48:14,758 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:48:14,759 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:48:14,759 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:48:14,760 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:48:14,760 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:48:14,761 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:48:14,761 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:48:14,762 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:48:14,762 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:48:14,763 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:48:14,763 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:48:14,764 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:48:14,765 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:48:14,765 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:48:14,766 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:48:14,766 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:48:14,767 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:48:14,767 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:48:14,768 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:48:14,769 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:48:14,769 INFO L273 TraceCheckUtils]: 1: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume i < n; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:48:14,770 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:48:14,820 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 1225 proven. 1051 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:48:14,840 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:48:14,840 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 56, 56] total 138 [2019-02-28 13:48:14,841 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:48:14,841 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-02-28 13:48:14,841 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:48:14,841 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states. [2019-02-28 13:48:15,232 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 366 edges. 366 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:48:15,232 INFO L459 AbstractCegarLoop]: Interpolant automaton has 111 states [2019-02-28 13:48:15,232 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2019-02-28 13:48:15,233 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2093, Invalid=17089, Unknown=0, NotChecked=0, Total=19182 [2019-02-28 13:48:15,234 INFO L87 Difference]: Start difference. First operand 185 states and 187 transitions. Second operand 111 states. [2019-02-28 13:48:50,320 WARN L181 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-02-28 13:48:51,167 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-02-28 13:48:52,144 WARN L181 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-02-28 13:48:52,681 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-02-28 13:48:53,287 WARN L181 SmtUtils]: Spent 180.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-02-28 13:48:53,880 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-02-28 13:48:54,359 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-02-28 13:48:54,824 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-02-28 13:48:55,276 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:49:00,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:49:00,134 INFO L93 Difference]: Finished difference Result 496 states and 502 transitions. [2019-02-28 13:49:00,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 184 states. [2019-02-28 13:49:00,134 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-02-28 13:49:00,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:49:00,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-02-28 13:49:00,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-02-28 13:49:00,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-02-28 13:49:00,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-02-28 13:49:00,140 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 184 states and 406 transitions. [2019-02-28 13:49:00,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 406 edges. 406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:49:00,845 INFO L225 Difference]: With dead ends: 496 [2019-02-28 13:49:00,845 INFO L226 Difference]: Without dead ends: 289 [2019-02-28 13:49:00,849 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 257 SyntacticMatches, 27 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18831 ImplicationChecksByTransitivity, 33.2s TimeCoverageRelationStatistics Valid=6295, Invalid=80435, Unknown=0, NotChecked=0, Total=86730 [2019-02-28 13:49:00,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2019-02-28 13:49:02,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 192. [2019-02-28 13:49:02,276 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:49:02,276 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand 192 states. [2019-02-28 13:49:02,276 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand 192 states. [2019-02-28 13:49:02,276 INFO L87 Difference]: Start difference. First operand 289 states. Second operand 192 states. [2019-02-28 13:49:02,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:49:02,282 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-02-28 13:49:02,282 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-02-28 13:49:02,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:49:02,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:49:02,282 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 289 states. [2019-02-28 13:49:02,283 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 289 states. [2019-02-28 13:49:02,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:49:02,287 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-02-28 13:49:02,287 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-02-28 13:49:02,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:49:02,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:49:02,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:49:02,287 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:49:02,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2019-02-28 13:49:02,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2019-02-28 13:49:02,289 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 184 [2019-02-28 13:49:02,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:49:02,289 INFO L480 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2019-02-28 13:49:02,289 INFO L481 AbstractCegarLoop]: Interpolant automaton has 111 states. [2019-02-28 13:49:02,289 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2019-02-28 13:49:02,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2019-02-28 13:49:02,290 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:49:02,290 INFO L402 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 26, 26, 26, 1, 1, 1, 1, 1] [2019-02-28 13:49:02,290 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:49:02,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:49:02,290 INFO L82 PathProgramCache]: Analyzing trace with hash -1734936480, now seen corresponding path program 45 times [2019-02-28 13:49:02,291 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:49:02,291 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:49:02,291 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:49:02,291 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:49:02,291 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:49:02,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:49:04,691 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:49:04,692 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-02-28 13:49:04,693 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-02-28 13:49:04,693 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-02-28 13:49:04,694 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-02-28 13:49:04,695 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-02-28 13:49:04,696 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-02-28 13:49:04,696 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-02-28 13:49:04,697 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-02-28 13:49:04,698 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-02-28 13:49:04,698 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-02-28 13:49:04,699 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-02-28 13:49:04,700 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-02-28 13:49:04,700 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-02-28 13:49:04,701 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-02-28 13:49:04,702 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-02-28 13:49:04,702 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-02-28 13:49:04,703 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-02-28 13:49:04,704 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-02-28 13:49:04,704 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-02-28 13:49:04,705 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-02-28 13:49:04,706 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-02-28 13:49:04,706 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-02-28 13:49:04,707 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-02-28 13:49:04,707 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-02-28 13:49:04,708 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-02-28 13:49:04,709 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-02-28 13:49:04,709 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-02-28 13:49:04,710 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-02-28 13:49:04,711 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-02-28 13:49:04,711 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-02-28 13:49:04,712 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-02-28 13:49:04,713 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-02-28 13:49:04,713 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-02-28 13:49:04,714 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-02-28 13:49:04,715 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-02-28 13:49:04,715 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-02-28 13:49:04,716 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-02-28 13:49:04,717 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-02-28 13:49:04,717 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-02-28 13:49:04,718 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-02-28 13:49:04,719 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-02-28 13:49:04,719 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-02-28 13:49:04,720 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-02-28 13:49:04,720 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-02-28 13:49:04,721 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-02-28 13:49:04,722 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-02-28 13:49:04,722 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-02-28 13:49:04,723 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-02-28 13:49:04,724 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-02-28 13:49:04,724 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-02-28 13:49:04,725 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-02-28 13:49:04,726 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-02-28 13:49:04,726 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-02-28 13:49:04,727 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-02-28 13:49:04,728 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-02-28 13:49:04,728 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-02-28 13:49:04,729 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-02-28 13:49:04,730 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-02-28 13:49:04,730 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-02-28 13:49:04,731 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-02-28 13:49:04,732 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-02-28 13:49:04,732 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-02-28 13:49:04,733 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-02-28 13:49:04,734 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-02-28 13:49:04,734 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-02-28 13:49:04,735 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-02-28 13:49:04,736 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-02-28 13:49:04,736 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-02-28 13:49:04,737 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-02-28 13:49:04,738 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-02-28 13:49:04,738 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-02-28 13:49:04,739 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-02-28 13:49:04,740 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-02-28 13:49:04,740 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-02-28 13:49:04,741 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-02-28 13:49:04,742 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-02-28 13:49:04,742 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-02-28 13:49:04,743 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-02-28 13:49:04,744 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-02-28 13:49:04,745 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-02-28 13:49:04,746 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-02-28 13:49:04,746 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-02-28 13:49:04,747 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-02-28 13:49:04,747 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-02-28 13:49:04,748 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-02-28 13:49:04,749 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-02-28 13:49:04,749 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-02-28 13:49:04,749 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-02-28 13:49:04,750 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-02-28 13:49:04,751 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-02-28 13:49:04,751 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-02-28 13:49:04,752 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-02-28 13:49:04,752 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-02-28 13:49:04,753 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-02-28 13:49:04,754 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-02-28 13:49:04,754 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-02-28 13:49:04,754 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-02-28 13:49:04,755 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-02-28 13:49:04,756 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-02-28 13:49:04,756 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-02-28 13:49:04,757 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-02-28 13:49:04,758 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-02-28 13:49:04,758 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-02-28 13:49:04,759 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-02-28 13:49:04,759 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-02-28 13:49:04,760 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-02-28 13:49:04,760 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-02-28 13:49:04,761 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-02-28 13:49:04,761 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-02-28 13:49:04,762 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-02-28 13:49:04,763 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-02-28 13:49:04,763 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-02-28 13:49:04,764 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-02-28 13:49:04,764 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-02-28 13:49:04,765 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-02-28 13:49:04,765 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-02-28 13:49:04,766 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-02-28 13:49:04,767 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-02-28 13:49:04,767 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-02-28 13:49:04,768 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-02-28 13:49:04,768 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-02-28 13:49:04,769 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-02-28 13:49:04,769 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-02-28 13:49:04,770 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-02-28 13:49:04,770 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-02-28 13:49:04,771 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-02-28 13:49:04,772 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-02-28 13:49:04,772 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-02-28 13:49:04,773 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-02-28 13:49:04,774 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-02-28 13:49:04,774 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-02-28 13:49:04,774 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-02-28 13:49:04,775 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-02-28 13:49:04,776 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-02-28 13:49:04,776 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-02-28 13:49:04,777 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-02-28 13:49:04,777 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-02-28 13:49:04,778 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-02-28 13:49:04,779 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-02-28 13:49:04,779 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-02-28 13:49:04,780 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-02-28 13:49:04,780 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-02-28 13:49:04,781 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-02-28 13:49:04,781 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-02-28 13:49:04,782 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-02-28 13:49:04,783 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-02-28 13:49:04,783 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-02-28 13:49:04,784 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-02-28 13:49:04,784 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-02-28 13:49:04,785 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-02-28 13:49:04,786 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-02-28 13:49:04,786 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-02-28 13:49:04,786 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-02-28 13:49:04,787 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-02-28 13:49:04,788 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-02-28 13:49:04,788 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-02-28 13:49:04,789 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-02-28 13:49:04,790 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-02-28 13:49:04,790 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-02-28 13:49:04,791 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-02-28 13:49:04,791 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-02-28 13:49:04,792 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-02-28 13:49:04,793 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-02-28 13:49:04,793 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-02-28 13:49:04,794 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-02-28 13:49:04,795 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-02-28 13:49:04,795 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-02-28 13:49:04,796 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-02-28 13:49:04,796 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-02-28 13:49:04,797 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-02-28 13:49:04,797 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-02-28 13:49:04,798 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-02-28 13:49:04,798 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-02-28 13:49:04,799 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-02-28 13:49:04,800 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-02-28 13:49:04,800 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-02-28 13:49:04,801 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-02-28 13:49:04,801 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-02-28 13:49:04,802 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-02-28 13:49:04,802 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-02-28 13:49:04,803 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-02-28 13:49:04,804 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-02-28 13:49:04,804 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-02-28 13:49:04,805 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-02-28 13:49:04,805 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-02-28 13:49:04,806 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-02-28 13:49:04,806 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-02-28 13:49:04,807 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-02-28 13:49:04,807 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-02-28 13:49:04,807 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-02-28 13:49:04,871 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:49:04,871 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:49:04,872 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:49:04,872 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:49:04,872 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:49:04,872 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:49:04,872 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-02-28 13:49:04,880 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:49:04,881 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:49:04,909 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:49:04,909 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:49:04,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 111 conjunts are in the unsatisfiable core [2019-02-28 13:49:04,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:49:04,934 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:49:08,285 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:49:08,285 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-02-28 13:49:08,286 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-02-28 13:49:08,287 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-02-28 13:49:08,287 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-02-28 13:49:08,288 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-02-28 13:49:08,289 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-02-28 13:49:08,290 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-02-28 13:49:08,290 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-02-28 13:49:08,291 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-02-28 13:49:08,292 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-02-28 13:49:08,292 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-02-28 13:49:08,293 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-02-28 13:49:08,294 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-02-28 13:49:08,294 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-02-28 13:49:08,295 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-02-28 13:49:08,295 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-02-28 13:49:08,296 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-02-28 13:49:08,297 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-02-28 13:49:08,297 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-02-28 13:49:08,298 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-02-28 13:49:08,299 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-02-28 13:49:08,299 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-02-28 13:49:08,300 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-02-28 13:49:08,301 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-02-28 13:49:08,301 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-02-28 13:49:08,302 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-02-28 13:49:08,303 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-02-28 13:49:08,303 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-02-28 13:49:08,304 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-02-28 13:49:08,305 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-02-28 13:49:08,305 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-02-28 13:49:08,306 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-02-28 13:49:08,307 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-02-28 13:49:08,307 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-02-28 13:49:08,308 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-02-28 13:49:08,309 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-02-28 13:49:08,309 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-02-28 13:49:08,310 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-02-28 13:49:08,311 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-02-28 13:49:08,311 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-02-28 13:49:08,312 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-02-28 13:49:08,313 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-02-28 13:49:08,313 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-02-28 13:49:08,314 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-02-28 13:49:08,314 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-02-28 13:49:08,315 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-02-28 13:49:08,316 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-02-28 13:49:08,316 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-02-28 13:49:08,317 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-02-28 13:49:08,318 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-02-28 13:49:08,318 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-02-28 13:49:08,319 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-02-28 13:49:08,320 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-02-28 13:49:08,320 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-02-28 13:49:08,321 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-02-28 13:49:08,322 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-02-28 13:49:08,322 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-02-28 13:49:08,323 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-02-28 13:49:08,324 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-02-28 13:49:08,324 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-02-28 13:49:08,325 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-02-28 13:49:08,326 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-02-28 13:49:08,326 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-02-28 13:49:08,327 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-02-28 13:49:08,328 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-02-28 13:49:08,328 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-02-28 13:49:08,329 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-02-28 13:49:08,329 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-02-28 13:49:08,330 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-02-28 13:49:08,331 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-02-28 13:49:08,331 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-02-28 13:49:08,332 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-02-28 13:49:08,333 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-02-28 13:49:08,334 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-02-28 13:49:08,334 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-02-28 13:49:08,335 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-02-28 13:49:08,335 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-02-28 13:49:08,336 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-02-28 13:49:08,337 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-02-28 13:49:08,338 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-02-28 13:49:08,338 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-02-28 13:49:08,339 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-02-28 13:49:08,339 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-02-28 13:49:08,340 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-02-28 13:49:08,341 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-02-28 13:49:08,341 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-02-28 13:49:08,342 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-02-28 13:49:08,343 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-02-28 13:49:08,343 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-02-28 13:49:08,344 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-02-28 13:49:08,345 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-02-28 13:49:08,345 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-02-28 13:49:08,346 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-02-28 13:49:08,347 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-02-28 13:49:08,347 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-02-28 13:49:08,348 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-02-28 13:49:08,348 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-02-28 13:49:08,349 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-02-28 13:49:08,350 INFO L273 TraceCheckUtils]: 99: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-02-28 13:49:08,350 INFO L273 TraceCheckUtils]: 100: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-02-28 13:49:08,351 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-02-28 13:49:08,352 INFO L273 TraceCheckUtils]: 102: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} j := j + 1; {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-02-28 13:49:08,352 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-02-28 13:49:08,353 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-02-28 13:49:08,354 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-02-28 13:49:08,354 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-02-28 13:49:08,355 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-02-28 13:49:08,356 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-02-28 13:49:08,356 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-02-28 13:49:08,357 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-02-28 13:49:08,358 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-02-28 13:49:08,358 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-02-28 13:49:08,359 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-02-28 13:49:08,360 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-02-28 13:49:08,360 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-02-28 13:49:08,361 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-02-28 13:49:08,362 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-02-28 13:49:08,362 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-02-28 13:49:08,363 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-02-28 13:49:08,364 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-02-28 13:49:08,364 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-02-28 13:49:08,365 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-02-28 13:49:08,366 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-02-28 13:49:08,366 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-02-28 13:49:08,367 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-02-28 13:49:08,367 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-02-28 13:49:08,368 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-02-28 13:49:08,369 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-02-28 13:49:08,369 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-02-28 13:49:08,370 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-02-28 13:49:08,371 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-02-28 13:49:08,371 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-02-28 13:49:08,372 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-02-28 13:49:08,373 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-02-28 13:49:08,373 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-02-28 13:49:08,374 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-02-28 13:49:08,375 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-02-28 13:49:08,375 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-02-28 13:49:08,376 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-02-28 13:49:08,377 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-02-28 13:49:08,377 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-02-28 13:49:08,378 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-02-28 13:49:08,379 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-02-28 13:49:08,379 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-02-28 13:49:08,380 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-02-28 13:49:08,381 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-02-28 13:49:08,381 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-02-28 13:49:08,382 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-02-28 13:49:08,382 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-02-28 13:49:08,383 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-02-28 13:49:08,384 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-02-28 13:49:08,385 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-02-28 13:49:08,386 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-02-28 13:49:08,388 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-02-28 13:49:08,388 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-02-28 13:49:08,389 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-02-28 13:49:08,390 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-02-28 13:49:08,393 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-02-28 13:49:08,396 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-02-28 13:49:08,396 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-02-28 13:49:08,397 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-02-28 13:49:08,397 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-02-28 13:49:08,398 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-02-28 13:49:08,398 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-02-28 13:49:08,400 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-02-28 13:49:08,401 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-02-28 13:49:08,402 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-02-28 13:49:08,402 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-02-28 13:49:08,405 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-02-28 13:49:08,405 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-02-28 13:49:08,408 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-02-28 13:49:08,408 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-02-28 13:49:08,411 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-02-28 13:49:08,411 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-02-28 13:49:08,413 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-02-28 13:49:08,413 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-02-28 13:49:08,415 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-02-28 13:49:08,415 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-02-28 13:49:08,417 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-02-28 13:49:08,417 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-02-28 13:49:08,419 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-02-28 13:49:08,419 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-02-28 13:49:08,420 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-02-28 13:49:08,420 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-02-28 13:49:08,421 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-02-28 13:49:08,421 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-02-28 13:49:08,423 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-02-28 13:49:08,424 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-02-28 13:49:08,424 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-02-28 13:49:08,424 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-02-28 13:49:08,487 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:49:08,487 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:49:09,368 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-02-28 13:49:09,368 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-02-28 13:49:09,369 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-02-28 13:49:09,369 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-02-28 13:49:09,370 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-02-28 13:49:09,370 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-02-28 13:49:09,371 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-02-28 13:49:09,371 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-02-28 13:49:09,372 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-02-28 13:49:09,373 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-02-28 13:49:09,373 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-02-28 13:49:09,374 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-02-28 13:49:09,375 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-02-28 13:49:09,375 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-02-28 13:49:09,376 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-02-28 13:49:09,376 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-02-28 13:49:09,377 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-02-28 13:49:09,378 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-02-28 13:49:09,378 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-02-28 13:49:09,379 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-02-28 13:49:09,379 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-02-28 13:49:09,380 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-02-28 13:49:09,381 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-02-28 13:49:09,381 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-02-28 13:49:09,382 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-02-28 13:49:09,382 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-02-28 13:49:09,383 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-02-28 13:49:09,383 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-02-28 13:49:09,384 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-02-28 13:49:09,385 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-02-28 13:49:09,385 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-02-28 13:49:09,386 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-02-28 13:49:09,386 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-02-28 13:49:09,387 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-02-28 13:49:09,387 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-02-28 13:49:09,388 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-02-28 13:49:09,389 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-02-28 13:49:09,389 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-02-28 13:49:09,390 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-02-28 13:49:09,390 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-02-28 13:49:09,391 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-02-28 13:49:09,392 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-02-28 13:49:09,392 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-02-28 13:49:09,393 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-02-28 13:49:09,393 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-02-28 13:49:09,394 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-02-28 13:49:09,395 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-02-28 13:49:09,395 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-02-28 13:49:09,396 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-02-28 13:49:09,396 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-02-28 13:49:09,397 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-02-28 13:49:09,397 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-02-28 13:49:09,398 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-02-28 13:49:09,399 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-02-28 13:49:09,399 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-02-28 13:49:09,400 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-02-28 13:49:09,400 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-02-28 13:49:09,401 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-02-28 13:49:09,401 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-02-28 13:49:09,402 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-02-28 13:49:09,403 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-02-28 13:49:09,403 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-02-28 13:49:09,404 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-02-28 13:49:09,404 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-02-28 13:49:09,405 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-02-28 13:49:09,405 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-02-28 13:49:09,406 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-02-28 13:49:09,406 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-02-28 13:49:09,407 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-02-28 13:49:09,408 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-02-28 13:49:09,408 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-02-28 13:49:09,409 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-02-28 13:49:09,409 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-02-28 13:49:09,410 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-02-28 13:49:09,410 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-02-28 13:49:09,411 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-02-28 13:49:09,412 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-02-28 13:49:09,412 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-02-28 13:49:09,413 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-02-28 13:49:09,413 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-02-28 13:49:09,414 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-02-28 13:49:09,415 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-02-28 13:49:09,415 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-02-28 13:49:09,415 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-02-28 13:49:09,416 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-02-28 13:49:09,417 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-02-28 13:49:09,417 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-02-28 13:49:09,418 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-02-28 13:49:09,419 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-02-28 13:49:09,419 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-02-28 13:49:09,420 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-02-28 13:49:09,420 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-02-28 13:49:09,421 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-02-28 13:49:09,421 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-02-28 13:49:09,422 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-02-28 13:49:09,422 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-02-28 13:49:09,423 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-02-28 13:49:09,424 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-02-28 13:49:09,424 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-02-28 13:49:09,425 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-02-28 13:49:09,425 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-02-28 13:49:09,426 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-02-28 13:49:09,426 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-02-28 13:49:09,427 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-02-28 13:49:09,428 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-02-28 13:49:09,428 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-02-28 13:49:09,429 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-02-28 13:49:09,429 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-02-28 13:49:09,430 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-02-28 13:49:09,430 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-02-28 13:49:09,431 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-02-28 13:49:09,432 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-02-28 13:49:09,432 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-02-28 13:49:09,433 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-02-28 13:49:09,434 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-02-28 13:49:09,434 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-02-28 13:49:09,435 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-02-28 13:49:09,436 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-02-28 13:49:09,436 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-02-28 13:49:09,437 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-02-28 13:49:09,438 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-02-28 13:49:09,438 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-02-28 13:49:09,439 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-02-28 13:49:09,440 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-02-28 13:49:09,440 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-02-28 13:49:09,441 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-02-28 13:49:09,442 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-02-28 13:49:09,442 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-02-28 13:49:09,443 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-02-28 13:49:09,444 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-02-28 13:49:09,444 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-02-28 13:49:09,445 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-02-28 13:49:09,446 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-02-28 13:49:09,446 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-02-28 13:49:09,447 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-02-28 13:49:09,448 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-02-28 13:49:09,448 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-02-28 13:49:09,449 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-02-28 13:49:09,449 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-02-28 13:49:09,450 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-02-28 13:49:09,451 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-02-28 13:49:09,451 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-02-28 13:49:09,452 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-02-28 13:49:09,453 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-02-28 13:49:09,453 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-02-28 13:49:09,454 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-02-28 13:49:09,455 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-02-28 13:49:09,455 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-02-28 13:49:09,456 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-02-28 13:49:09,457 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-02-28 13:49:09,457 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-02-28 13:49:09,458 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-02-28 13:49:09,459 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-02-28 13:49:09,459 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-02-28 13:49:09,460 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-02-28 13:49:09,461 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-02-28 13:49:09,461 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-02-28 13:49:09,462 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-02-28 13:49:09,463 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-02-28 13:49:09,463 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-02-28 13:49:09,464 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-02-28 13:49:09,465 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-02-28 13:49:09,465 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-02-28 13:49:09,466 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-02-28 13:49:09,467 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-02-28 13:49:09,467 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-02-28 13:49:09,468 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-02-28 13:49:09,469 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-02-28 13:49:09,469 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-02-28 13:49:09,470 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-02-28 13:49:09,471 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-02-28 13:49:09,471 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-02-28 13:49:09,472 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-02-28 13:49:09,473 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-02-28 13:49:09,473 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-02-28 13:49:09,474 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-02-28 13:49:09,475 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-02-28 13:49:09,475 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-02-28 13:49:09,476 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-02-28 13:49:09,476 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-02-28 13:49:09,477 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-02-28 13:49:09,478 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-02-28 13:49:09,478 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-02-28 13:49:09,479 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-02-28 13:49:09,480 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-02-28 13:49:09,480 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-02-28 13:49:09,481 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-02-28 13:49:09,482 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-02-28 13:49:09,482 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-02-28 13:49:09,483 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-02-28 13:49:09,484 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:49:09,548 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:49:09,567 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:49:09,567 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 85 [2019-02-28 13:49:09,567 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:49:09,567 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-02-28 13:49:09,568 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:49:09,568 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-02-28 13:49:09,892 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:49:09,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-02-28 13:49:09,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-02-28 13:49:09,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=7084, Unknown=0, NotChecked=0, Total=7310 [2019-02-28 13:49:09,893 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand 86 states. [2019-02-28 13:49:35,604 WARN L181 SmtUtils]: Spent 167.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-02-28 13:49:36,933 WARN L181 SmtUtils]: Spent 166.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-02-28 13:49:38,379 WARN L181 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-02-28 13:49:38,824 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-02-28 13:49:39,261 WARN L181 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-02-28 13:49:39,782 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-02-28 13:49:40,161 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-02-28 13:49:40,538 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-02-28 13:49:40,914 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-02-28 13:49:41,275 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:49:45,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:49:45,298 INFO L93 Difference]: Finished difference Result 409 states and 414 transitions. [2019-02-28 13:49:45,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2019-02-28 13:49:45,298 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-02-28 13:49:45,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:49:45,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-02-28 13:49:45,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-02-28 13:49:45,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-02-28 13:49:45,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-02-28 13:49:45,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 314 transitions. [2019-02-28 13:49:45,839 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 314 edges. 314 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:49:45,846 INFO L225 Difference]: With dead ends: 409 [2019-02-28 13:49:45,846 INFO L226 Difference]: Without dead ends: 303 [2019-02-28 13:49:45,848 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 350 SyntacticMatches, 3 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3088 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=1199, Invalid=18261, Unknown=0, NotChecked=0, Total=19460 [2019-02-28 13:49:45,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2019-02-28 13:49:47,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 196. [2019-02-28 13:49:47,490 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:49:47,490 INFO L82 GeneralOperation]: Start isEquivalent. First operand 303 states. Second operand 196 states. [2019-02-28 13:49:47,490 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 196 states. [2019-02-28 13:49:47,490 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 196 states. [2019-02-28 13:49:47,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:49:47,495 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-02-28 13:49:47,495 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-02-28 13:49:47,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:49:47,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:49:47,495 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 303 states. [2019-02-28 13:49:47,495 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 303 states. [2019-02-28 13:49:47,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:49:47,500 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-02-28 13:49:47,500 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-02-28 13:49:47,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:49:47,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:49:47,500 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:49:47,500 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:49:47,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2019-02-28 13:49:47,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2019-02-28 13:49:47,502 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 191 [2019-02-28 13:49:47,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:49:47,503 INFO L480 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2019-02-28 13:49:47,503 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-02-28 13:49:47,503 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2019-02-28 13:49:47,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2019-02-28 13:49:47,504 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:49:47,504 INFO L402 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1] [2019-02-28 13:49:47,504 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:49:47,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:49:47,504 INFO L82 PathProgramCache]: Analyzing trace with hash 2056396679, now seen corresponding path program 46 times [2019-02-28 13:49:47,505 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:49:47,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:49:47,505 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:49:47,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:49:47,505 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:49:47,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:49:48,816 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:48,816 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:48,817 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:48,818 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:48,818 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:48,819 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:48,819 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:48,820 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:48,820 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:48,821 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:48,822 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:48,822 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:48,823 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:48,823 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:48,824 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:48,825 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:48,825 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:48,826 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:48,826 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:48,827 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:48,827 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:48,828 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:48,829 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:48,829 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:48,830 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:48,830 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:48,831 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:48,832 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:48,832 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:48,833 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:48,833 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:48,834 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:48,834 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:48,835 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:48,836 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:48,836 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:48,837 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:48,837 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:48,838 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:48,838 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:48,839 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:48,839 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:48,840 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:48,841 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:48,841 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:48,842 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:48,842 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:48,843 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:48,844 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:48,844 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:48,845 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:48,845 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:48,846 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:48,846 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:48,847 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:48,848 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:48,848 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:48,849 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:48,849 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:48,850 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:48,850 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:48,851 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:48,851 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:48,852 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:48,853 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:48,853 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:48,854 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:48,854 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:48,855 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:48,856 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:48,856 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:48,857 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:48,857 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:48,858 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:48,858 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:48,859 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:48,860 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:48,860 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:48,861 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:48,861 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:48,862 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:48,862 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:49:48,863 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-02-28 13:49:48,864 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-02-28 13:49:48,864 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-02-28 13:49:48,864 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-02-28 13:49:48,865 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-02-28 13:49:48,866 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-02-28 13:49:48,866 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-02-28 13:49:48,867 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-02-28 13:49:48,867 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-02-28 13:49:48,868 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-02-28 13:49:48,868 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-02-28 13:49:48,869 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-02-28 13:49:48,869 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-02-28 13:49:48,870 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-02-28 13:49:48,870 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-02-28 13:49:48,871 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-02-28 13:49:48,872 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-02-28 13:49:48,872 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-02-28 13:49:48,873 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-02-28 13:49:48,873 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-02-28 13:49:48,874 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-02-28 13:49:48,874 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-02-28 13:49:48,875 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-02-28 13:49:48,875 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-02-28 13:49:48,876 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-02-28 13:49:48,876 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-02-28 13:49:48,877 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-02-28 13:49:48,877 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-02-28 13:49:48,878 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-02-28 13:49:48,878 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-02-28 13:49:48,879 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-02-28 13:49:48,879 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-02-28 13:49:48,880 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-02-28 13:49:48,881 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-02-28 13:49:48,881 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-02-28 13:49:48,882 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-02-28 13:49:48,882 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-02-28 13:49:48,883 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-02-28 13:49:48,883 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-02-28 13:49:48,884 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-02-28 13:49:48,885 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-02-28 13:49:48,885 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-02-28 13:49:48,886 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-02-28 13:49:48,886 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-02-28 13:49:48,887 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-02-28 13:49:48,887 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-02-28 13:49:48,888 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-02-28 13:49:48,888 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-02-28 13:49:48,889 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-02-28 13:49:48,889 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-02-28 13:49:48,890 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-02-28 13:49:48,890 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-02-28 13:49:48,891 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-02-28 13:49:48,891 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-02-28 13:49:48,892 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-02-28 13:49:48,892 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-02-28 13:49:48,893 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-02-28 13:49:48,894 INFO L273 TraceCheckUtils]: 139: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-02-28 13:49:48,894 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-02-28 13:49:48,895 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-02-28 13:49:48,895 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-02-28 13:49:48,896 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-02-28 13:49:48,896 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-02-28 13:49:48,897 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-02-28 13:49:48,898 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-02-28 13:49:48,898 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-02-28 13:49:48,898 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-02-28 13:49:48,899 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-02-28 13:49:48,900 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-02-28 13:49:48,900 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-02-28 13:49:48,901 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-02-28 13:49:48,901 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-02-28 13:49:48,902 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-02-28 13:49:48,902 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-02-28 13:49:48,903 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-02-28 13:49:48,903 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-02-28 13:49:48,904 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-02-28 13:49:48,904 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-02-28 13:49:48,905 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-02-28 13:49:48,905 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-02-28 13:49:48,906 INFO L273 TraceCheckUtils]: 162: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-02-28 13:49:48,907 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-02-28 13:49:48,907 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-02-28 13:49:48,908 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-02-28 13:49:48,908 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-02-28 13:49:48,909 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-02-28 13:49:48,909 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-02-28 13:49:48,910 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-02-28 13:49:48,911 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-02-28 13:49:48,911 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-02-28 13:49:48,912 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-02-28 13:49:48,912 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-02-28 13:49:48,913 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-02-28 13:49:48,913 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-02-28 13:49:48,914 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-02-28 13:49:48,914 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-02-28 13:49:48,915 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-02-28 13:49:48,916 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-02-28 13:49:48,916 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-02-28 13:49:48,917 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-02-28 13:49:48,917 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-02-28 13:49:48,918 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-02-28 13:49:48,918 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-02-28 13:49:48,919 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-02-28 13:49:48,920 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-02-28 13:49:48,920 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-02-28 13:49:48,921 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-02-28 13:49:48,921 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-02-28 13:49:48,922 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-02-28 13:49:48,922 INFO L273 TraceCheckUtils]: 191: Hoare triple {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-02-28 13:49:48,923 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-02-28 13:49:48,923 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-02-28 13:49:48,923 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-02-28 13:49:48,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:49:48,957 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:49:48,957 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:49:48,957 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:49:48,957 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:49:48,957 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:49:48,957 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-02-28 13:49:48,966 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:49:48,966 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:49:49,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:49:49,005 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 58 conjunts are in the unsatisfiable core [2019-02-28 13:49:49,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:49:49,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:49:51,190 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:51,190 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:51,191 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:51,192 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:51,192 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:51,192 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:51,193 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:51,194 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:51,194 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:51,195 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:51,195 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:51,196 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:51,196 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:51,197 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:51,197 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:51,198 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:51,199 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:51,199 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:51,200 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:51,200 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:51,201 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:51,201 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:51,202 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:51,202 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:51,203 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:51,203 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:51,204 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:51,204 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:51,205 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:51,205 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:51,206 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:51,207 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:51,207 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:51,208 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:51,208 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:51,209 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:51,209 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:51,210 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:51,210 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:51,211 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:51,211 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:51,212 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:51,213 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:51,213 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:51,213 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:51,214 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:51,215 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:51,215 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:51,216 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:51,216 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:51,217 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:51,217 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:51,218 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:51,218 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:51,219 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:51,219 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:51,220 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:51,221 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:51,221 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:51,222 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:51,222 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:51,223 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:51,223 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:51,224 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:51,224 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:51,225 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:51,226 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:51,226 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:51,227 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:51,227 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:51,228 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:51,228 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:51,229 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:51,230 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:51,230 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:51,231 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:51,231 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:51,232 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:51,232 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:51,233 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:51,233 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:51,234 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:49:51,235 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-02-28 13:49:51,235 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-02-28 13:49:51,236 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-02-28 13:49:51,237 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-02-28 13:49:51,237 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-02-28 13:49:51,238 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-02-28 13:49:51,239 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-02-28 13:49:51,239 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-02-28 13:49:51,240 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-02-28 13:49:51,241 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-02-28 13:49:51,241 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-02-28 13:49:51,242 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-02-28 13:49:51,242 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-02-28 13:49:51,243 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-02-28 13:49:51,244 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-02-28 13:49:51,244 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-02-28 13:49:51,245 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-02-28 13:49:51,246 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-02-28 13:49:51,246 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-02-28 13:49:51,247 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-02-28 13:49:51,248 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-02-28 13:49:51,248 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-02-28 13:49:51,249 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-02-28 13:49:51,250 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-02-28 13:49:51,250 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-02-28 13:49:51,251 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-02-28 13:49:51,252 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-02-28 13:49:51,252 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-02-28 13:49:51,253 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-02-28 13:49:51,254 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-02-28 13:49:51,254 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-02-28 13:49:51,255 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-02-28 13:49:51,256 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-02-28 13:49:51,256 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-02-28 13:49:51,257 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-02-28 13:49:51,258 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-02-28 13:49:51,258 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-02-28 13:49:51,259 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-02-28 13:49:51,260 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-02-28 13:49:51,260 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-02-28 13:49:51,261 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-02-28 13:49:51,262 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-02-28 13:49:51,262 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-02-28 13:49:51,263 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-02-28 13:49:51,264 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-02-28 13:49:51,264 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-02-28 13:49:51,265 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-02-28 13:49:51,266 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-02-28 13:49:51,266 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-02-28 13:49:51,267 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-02-28 13:49:51,268 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-02-28 13:49:51,268 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-02-28 13:49:51,269 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-02-28 13:49:51,270 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-02-28 13:49:51,270 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-02-28 13:49:51,271 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-02-28 13:49:51,272 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-02-28 13:49:51,273 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-02-28 13:49:51,273 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-02-28 13:49:51,274 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-02-28 13:49:51,275 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-02-28 13:49:51,275 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-02-28 13:49:51,276 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-02-28 13:49:51,277 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-02-28 13:49:51,277 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-02-28 13:49:51,278 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-02-28 13:49:51,279 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-02-28 13:49:51,279 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-02-28 13:49:51,280 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-02-28 13:49:51,281 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-02-28 13:49:51,281 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-02-28 13:49:51,282 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-02-28 13:49:51,283 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-02-28 13:49:51,284 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-02-28 13:49:51,284 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-02-28 13:49:51,285 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-02-28 13:49:51,286 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-02-28 13:49:51,287 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-02-28 13:49:51,287 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-02-28 13:49:51,288 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-02-28 13:49:51,289 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-02-28 13:49:51,289 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-02-28 13:49:51,290 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-02-28 13:49:51,291 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-02-28 13:49:51,291 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-02-28 13:49:51,292 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-02-28 13:49:51,293 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-02-28 13:49:51,293 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-02-28 13:49:51,294 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-02-28 13:49:51,295 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-02-28 13:49:51,295 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-02-28 13:49:51,296 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-02-28 13:49:51,297 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-02-28 13:49:51,297 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-02-28 13:49:51,298 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-02-28 13:49:51,299 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-02-28 13:49:51,299 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-02-28 13:49:51,300 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-02-28 13:49:51,301 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-02-28 13:49:51,301 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-02-28 13:49:51,302 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-02-28 13:49:51,303 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-02-28 13:49:51,303 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-02-28 13:49:51,304 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-02-28 13:49:51,305 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-02-28 13:49:51,306 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-02-28 13:49:51,306 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-02-28 13:49:51,307 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-02-28 13:49:51,308 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-02-28 13:49:51,308 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-02-28 13:49:51,309 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-02-28 13:49:51,309 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-02-28 13:49:51,309 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-02-28 13:49:51,349 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:49:51,349 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:49:52,685 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-02-28 13:49:52,685 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-02-28 13:49:52,685 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-02-28 13:49:52,685 INFO L273 TraceCheckUtils]: 191: Hoare triple {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-02-28 13:49:52,686 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-02-28 13:49:52,686 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-02-28 13:49:52,686 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-02-28 13:49:52,687 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-02-28 13:49:52,687 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-02-28 13:49:52,687 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-02-28 13:49:52,688 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-02-28 13:49:52,688 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-02-28 13:49:52,689 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-02-28 13:49:52,689 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-02-28 13:49:52,690 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-02-28 13:49:52,690 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-02-28 13:49:52,691 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-02-28 13:49:52,691 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-02-28 13:49:52,692 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-02-28 13:49:52,692 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-02-28 13:49:52,693 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-02-28 13:49:52,693 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-02-28 13:49:52,694 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-02-28 13:49:52,694 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-02-28 13:49:52,695 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-02-28 13:49:52,696 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-02-28 13:49:52,696 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-02-28 13:49:52,697 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-02-28 13:49:52,697 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-02-28 13:49:52,698 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-02-28 13:49:52,698 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-02-28 13:49:52,699 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-02-28 13:49:52,699 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-02-28 13:49:52,700 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-02-28 13:49:52,700 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-02-28 13:49:52,701 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-02-28 13:49:52,702 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-02-28 13:49:52,702 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-02-28 13:49:52,702 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-02-28 13:49:52,703 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-02-28 13:49:52,704 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-02-28 13:49:52,704 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-02-28 13:49:52,705 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-02-28 13:49:52,705 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-02-28 13:49:52,706 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-02-28 13:49:52,706 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-02-28 13:49:52,707 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-02-28 13:49:52,707 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-02-28 13:49:52,708 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-02-28 13:49:52,709 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-02-28 13:49:52,709 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-02-28 13:49:52,710 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-02-28 13:49:52,710 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-02-28 13:49:52,711 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-02-28 13:49:52,711 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-02-28 13:49:52,712 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-02-28 13:49:52,712 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-02-28 13:49:52,713 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-02-28 13:49:52,713 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-02-28 13:49:52,714 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-02-28 13:49:52,715 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-02-28 13:49:52,715 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-02-28 13:49:52,716 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-02-28 13:49:52,716 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-02-28 13:49:52,717 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-02-28 13:49:52,717 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-02-28 13:49:52,718 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-02-28 13:49:52,718 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-02-28 13:49:52,719 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-02-28 13:49:52,719 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-02-28 13:49:52,720 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-02-28 13:49:52,720 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-02-28 13:49:52,721 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-02-28 13:49:52,722 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-02-28 13:49:52,722 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-02-28 13:49:52,722 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-02-28 13:49:52,723 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-02-28 13:49:52,724 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-02-28 13:49:52,724 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-02-28 13:49:52,725 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-02-28 13:49:52,725 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-02-28 13:49:52,726 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-02-28 13:49:52,726 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-02-28 13:49:52,727 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-02-28 13:49:52,727 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-02-28 13:49:52,728 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-02-28 13:49:52,728 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-02-28 13:49:52,729 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-02-28 13:49:52,730 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-02-28 13:49:52,730 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-02-28 13:49:52,730 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-02-28 13:49:52,731 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-02-28 13:49:52,732 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-02-28 13:49:52,732 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-02-28 13:49:52,733 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-02-28 13:49:52,733 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-02-28 13:49:52,734 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-02-28 13:49:52,734 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-02-28 13:49:52,735 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-02-28 13:49:52,735 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-02-28 13:49:52,736 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-02-28 13:49:52,736 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-02-28 13:49:52,737 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-02-28 13:49:52,737 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-02-28 13:49:52,738 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-02-28 13:49:52,739 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-02-28 13:49:52,739 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-02-28 13:49:52,739 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-02-28 13:49:52,740 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-02-28 13:49:52,741 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-02-28 13:49:52,741 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-02-28 13:49:52,742 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-02-28 13:49:52,742 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-02-28 13:49:52,743 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:49:52,744 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:52,744 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:52,745 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:49:52,745 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:52,746 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:52,746 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:49:52,747 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:52,747 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:52,748 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:49:52,748 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:52,749 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:52,749 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:49:52,750 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:52,750 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:52,751 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:49:52,752 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:52,752 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:52,753 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:49:52,753 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:52,754 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:52,754 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:49:52,755 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:52,755 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:52,756 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:49:52,756 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:52,757 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:52,758 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:49:52,758 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:52,758 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:52,759 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:49:52,760 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:52,760 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:52,761 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:49:52,761 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:52,762 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:52,762 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:49:52,763 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:52,763 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:52,764 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:49:52,764 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:52,765 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:52,766 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:49:52,766 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:52,767 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:52,767 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:49:52,768 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:52,768 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:52,769 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:49:52,770 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:52,770 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:52,771 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:49:52,771 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:52,772 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:52,772 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:49:52,773 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:52,773 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:52,774 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:49:52,775 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:52,775 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:52,776 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:49:52,776 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:52,777 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:52,777 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:49:52,778 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:52,778 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:52,779 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:49:52,779 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:52,780 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:52,780 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:49:52,781 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:52,782 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:52,782 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:49:52,783 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:52,783 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:52,784 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:49:52,784 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:52,785 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:52,785 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:49:52,786 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:52,786 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:52,787 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:49:52,820 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:49:52,840 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:49:52,840 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57, 57] total 85 [2019-02-28 13:49:52,840 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:49:52,841 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-02-28 13:49:52,841 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:49:52,841 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-02-28 13:49:53,128 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:49:53,128 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-02-28 13:49:53,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-02-28 13:49:53,129 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1709, Invalid=5601, Unknown=0, NotChecked=0, Total=7310 [2019-02-28 13:49:53,129 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand 86 states. [2019-02-28 13:50:02,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:50:02,708 INFO L93 Difference]: Finished difference Result 420 states and 424 transitions. [2019-02-28 13:50:02,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2019-02-28 13:50:02,708 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-02-28 13:50:02,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:50:02,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-02-28 13:50:02,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-02-28 13:50:02,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-02-28 13:50:02,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-02-28 13:50:02,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 213 transitions. [2019-02-28 13:50:02,923 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:50:02,927 INFO L225 Difference]: With dead ends: 420 [2019-02-28 13:50:02,928 INFO L226 Difference]: Without dead ends: 201 [2019-02-28 13:50:02,929 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 306 SyntacticMatches, 55 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4482 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=2983, Invalid=9899, Unknown=0, NotChecked=0, Total=12882 [2019-02-28 13:50:02,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2019-02-28 13:50:04,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 199. [2019-02-28 13:50:04,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:50:04,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand 199 states. [2019-02-28 13:50:04,962 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand 199 states. [2019-02-28 13:50:04,962 INFO L87 Difference]: Start difference. First operand 201 states. Second operand 199 states. [2019-02-28 13:50:04,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:50:04,964 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-02-28 13:50:04,964 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-02-28 13:50:04,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:50:04,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:50:04,965 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 201 states. [2019-02-28 13:50:04,965 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 201 states. [2019-02-28 13:50:04,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:50:04,967 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-02-28 13:50:04,967 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-02-28 13:50:04,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:50:04,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:50:04,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:50:04,968 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:50:04,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2019-02-28 13:50:04,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 201 transitions. [2019-02-28 13:50:04,970 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 201 transitions. Word has length 195 [2019-02-28 13:50:04,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:50:04,970 INFO L480 AbstractCegarLoop]: Abstraction has 199 states and 201 transitions. [2019-02-28 13:50:04,970 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-02-28 13:50:04,970 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2019-02-28 13:50:04,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2019-02-28 13:50:04,971 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:50:04,971 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 27, 27, 27, 1, 1, 1, 1, 1] [2019-02-28 13:50:04,972 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:50:04,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:50:04,972 INFO L82 PathProgramCache]: Analyzing trace with hash -303839985, now seen corresponding path program 47 times [2019-02-28 13:50:04,972 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:50:04,972 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:50:04,973 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:50:04,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:50:04,973 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:50:04,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:50:07,290 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:50:07,291 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-02-28 13:50:07,291 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-02-28 13:50:07,292 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-02-28 13:50:07,293 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-02-28 13:50:07,294 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-02-28 13:50:07,294 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-02-28 13:50:07,295 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-02-28 13:50:07,296 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-02-28 13:50:07,297 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-02-28 13:50:07,298 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-02-28 13:50:07,298 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-02-28 13:50:07,299 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-02-28 13:50:07,300 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-02-28 13:50:07,301 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-02-28 13:50:07,301 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-02-28 13:50:07,302 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-02-28 13:50:07,303 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-02-28 13:50:07,303 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-02-28 13:50:07,304 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-02-28 13:50:07,305 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-02-28 13:50:07,306 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-02-28 13:50:07,306 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-02-28 13:50:07,307 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-02-28 13:50:07,308 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-02-28 13:50:07,308 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-02-28 13:50:07,309 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-02-28 13:50:07,310 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-02-28 13:50:07,310 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-02-28 13:50:07,311 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-02-28 13:50:07,312 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-02-28 13:50:07,313 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-02-28 13:50:07,313 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-02-28 13:50:07,314 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-02-28 13:50:07,315 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-02-28 13:50:07,315 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-02-28 13:50:07,316 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-02-28 13:50:07,317 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-02-28 13:50:07,317 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-02-28 13:50:07,318 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-02-28 13:50:07,319 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-02-28 13:50:07,320 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-02-28 13:50:07,320 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-02-28 13:50:07,321 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-02-28 13:50:07,322 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-02-28 13:50:07,323 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-02-28 13:50:07,323 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-02-28 13:50:07,324 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-02-28 13:50:07,325 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-02-28 13:50:07,326 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-02-28 13:50:07,326 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-02-28 13:50:07,327 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-02-28 13:50:07,328 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-02-28 13:50:07,329 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-02-28 13:50:07,329 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-02-28 13:50:07,330 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-02-28 13:50:07,331 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-02-28 13:50:07,331 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-02-28 13:50:07,332 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-02-28 13:50:07,333 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-02-28 13:50:07,334 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-02-28 13:50:07,334 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-02-28 13:50:07,335 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-02-28 13:50:07,336 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-02-28 13:50:07,336 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-02-28 13:50:07,337 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-02-28 13:50:07,338 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-02-28 13:50:07,338 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-02-28 13:50:07,339 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-02-28 13:50:07,340 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-02-28 13:50:07,341 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-02-28 13:50:07,341 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-02-28 13:50:07,342 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-02-28 13:50:07,343 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-02-28 13:50:07,343 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-02-28 13:50:07,344 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-02-28 13:50:07,345 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-02-28 13:50:07,345 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-02-28 13:50:07,346 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-02-28 13:50:07,347 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-02-28 13:50:07,348 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-02-28 13:50:07,349 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-02-28 13:50:07,349 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-02-28 13:50:07,350 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-02-28 13:50:07,352 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-02-28 13:50:07,353 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-02-28 13:50:07,353 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-02-28 13:50:07,354 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-02-28 13:50:07,354 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-02-28 13:50:07,355 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-02-28 13:50:07,356 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-02-28 13:50:07,356 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-02-28 13:50:07,357 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-02-28 13:50:07,358 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-02-28 13:50:07,358 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-02-28 13:50:07,359 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-02-28 13:50:07,359 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-02-28 13:50:07,360 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-02-28 13:50:07,361 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-02-28 13:50:07,361 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-02-28 13:50:07,362 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-02-28 13:50:07,363 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-02-28 13:50:07,363 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-02-28 13:50:07,364 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-02-28 13:50:07,364 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-02-28 13:50:07,365 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-02-28 13:50:07,366 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-02-28 13:50:07,366 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-02-28 13:50:07,367 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-02-28 13:50:07,367 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-02-28 13:50:07,368 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-02-28 13:50:07,368 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-02-28 13:50:07,369 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-02-28 13:50:07,370 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-02-28 13:50:07,370 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-02-28 13:50:07,371 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-02-28 13:50:07,371 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-02-28 13:50:07,372 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-02-28 13:50:07,373 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-02-28 13:50:07,373 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-02-28 13:50:07,374 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-02-28 13:50:07,375 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-02-28 13:50:07,375 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-02-28 13:50:07,376 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-02-28 13:50:07,376 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-02-28 13:50:07,377 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-02-28 13:50:07,378 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-02-28 13:50:07,379 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-02-28 13:50:07,379 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-02-28 13:50:07,380 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-02-28 13:50:07,381 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-02-28 13:50:07,381 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-02-28 13:50:07,382 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-02-28 13:50:07,383 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-02-28 13:50:07,383 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-02-28 13:50:07,384 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-02-28 13:50:07,384 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-02-28 13:50:07,385 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-02-28 13:50:07,386 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-02-28 13:50:07,386 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-02-28 13:50:07,387 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-02-28 13:50:07,388 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-02-28 13:50:07,388 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-02-28 13:50:07,389 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-02-28 13:50:07,389 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-02-28 13:50:07,390 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-02-28 13:50:07,391 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-02-28 13:50:07,391 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-02-28 13:50:07,392 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-02-28 13:50:07,393 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-02-28 13:50:07,393 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-02-28 13:50:07,394 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-02-28 13:50:07,394 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-02-28 13:50:07,395 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-02-28 13:50:07,395 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-02-28 13:50:07,396 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-02-28 13:50:07,396 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-02-28 13:50:07,397 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-02-28 13:50:07,398 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-02-28 13:50:07,398 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-02-28 13:50:07,399 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-02-28 13:50:07,400 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-02-28 13:50:07,400 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-02-28 13:50:07,401 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-02-28 13:50:07,401 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-02-28 13:50:07,402 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-02-28 13:50:07,403 INFO L273 TraceCheckUtils]: 166: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-02-28 13:50:07,403 INFO L273 TraceCheckUtils]: 167: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-02-28 13:50:07,404 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-02-28 13:50:07,405 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-02-28 13:50:07,405 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-02-28 13:50:07,406 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-02-28 13:50:07,406 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-02-28 13:50:07,407 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-02-28 13:50:07,408 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-02-28 13:50:07,409 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-02-28 13:50:07,409 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-02-28 13:50:07,410 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-02-28 13:50:07,411 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-02-28 13:50:07,411 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-02-28 13:50:07,412 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-02-28 13:50:07,413 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-02-28 13:50:07,413 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-02-28 13:50:07,414 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-02-28 13:50:07,414 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-02-28 13:50:07,415 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-02-28 13:50:07,415 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-02-28 13:50:07,416 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-02-28 13:50:07,416 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-02-28 13:50:07,417 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-02-28 13:50:07,418 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-02-28 13:50:07,418 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-02-28 13:50:07,419 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-02-28 13:50:07,420 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-02-28 13:50:07,420 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-02-28 13:50:07,421 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-02-28 13:50:07,421 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-02-28 13:50:07,421 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-02-28 13:50:07,490 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:50:07,490 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:50:07,490 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:50:07,490 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:50:07,490 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:50:07,490 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:50:07,490 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-02-28 13:50:07,500 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-28 13:50:07,500 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-28 13:50:07,559 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2019-02-28 13:50:07,559 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:50:07,562 INFO L256 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 115 conjunts are in the unsatisfiable core [2019-02-28 13:50:07,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:50:07,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:50:10,422 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:50:10,423 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-02-28 13:50:10,424 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-02-28 13:50:10,425 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-02-28 13:50:10,425 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-02-28 13:50:10,426 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-02-28 13:50:10,427 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-02-28 13:50:10,428 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-02-28 13:50:10,428 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-02-28 13:50:10,429 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-02-28 13:50:10,430 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-02-28 13:50:10,430 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-02-28 13:50:10,431 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-02-28 13:50:10,432 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-02-28 13:50:10,432 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-02-28 13:50:10,433 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-02-28 13:50:10,434 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-02-28 13:50:10,435 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-02-28 13:50:10,435 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-02-28 13:50:10,436 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-02-28 13:50:10,437 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-02-28 13:50:10,437 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-02-28 13:50:10,438 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-02-28 13:50:10,439 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-02-28 13:50:10,440 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-02-28 13:50:10,440 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-02-28 13:50:10,441 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-02-28 13:50:10,442 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-02-28 13:50:10,442 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-02-28 13:50:10,443 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-02-28 13:50:10,444 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-02-28 13:50:10,445 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-02-28 13:50:10,445 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-02-28 13:50:10,446 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-02-28 13:50:10,447 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-02-28 13:50:10,448 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-02-28 13:50:10,449 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-02-28 13:50:10,449 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-02-28 13:50:10,450 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-02-28 13:50:10,451 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-02-28 13:50:10,452 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-02-28 13:50:10,452 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-02-28 13:50:10,453 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-02-28 13:50:10,454 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-02-28 13:50:10,454 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-02-28 13:50:10,455 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-02-28 13:50:10,456 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-02-28 13:50:10,456 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-02-28 13:50:10,457 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-02-28 13:50:10,458 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-02-28 13:50:10,459 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-02-28 13:50:10,459 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-02-28 13:50:10,460 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-02-28 13:50:10,461 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-02-28 13:50:10,461 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-02-28 13:50:10,462 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-02-28 13:50:10,463 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-02-28 13:50:10,464 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-02-28 13:50:10,464 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-02-28 13:50:10,465 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-02-28 13:50:10,466 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-02-28 13:50:10,466 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-02-28 13:50:10,467 INFO L273 TraceCheckUtils]: 62: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-02-28 13:50:10,468 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-02-28 13:50:10,468 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-02-28 13:50:10,469 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-02-28 13:50:10,470 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-02-28 13:50:10,471 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-02-28 13:50:10,471 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-02-28 13:50:10,472 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-02-28 13:50:10,473 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-02-28 13:50:10,473 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-02-28 13:50:10,474 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-02-28 13:50:10,475 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-02-28 13:50:10,475 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-02-28 13:50:10,476 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-02-28 13:50:10,477 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-02-28 13:50:10,478 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-02-28 13:50:10,479 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-02-28 13:50:10,480 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-02-28 13:50:10,480 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-02-28 13:50:10,481 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-02-28 13:50:10,482 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-02-28 13:50:10,483 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-02-28 13:50:10,483 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-02-28 13:50:10,484 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-02-28 13:50:10,485 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-02-28 13:50:10,485 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-02-28 13:50:10,486 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-02-28 13:50:10,487 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-02-28 13:50:10,487 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-02-28 13:50:10,488 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-02-28 13:50:10,489 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-02-28 13:50:10,490 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-02-28 13:50:10,490 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-02-28 13:50:10,491 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-02-28 13:50:10,492 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-02-28 13:50:10,492 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-02-28 13:50:10,493 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-02-28 13:50:10,494 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-02-28 13:50:10,494 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-02-28 13:50:10,495 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-02-28 13:50:10,496 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-02-28 13:50:10,497 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-02-28 13:50:10,497 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-02-28 13:50:10,498 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-02-28 13:50:10,499 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-02-28 13:50:10,499 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-02-28 13:50:10,500 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-02-28 13:50:10,501 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-02-28 13:50:10,501 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-02-28 13:50:10,502 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-02-28 13:50:10,503 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-02-28 13:50:10,503 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-02-28 13:50:10,504 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-02-28 13:50:10,505 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-02-28 13:50:10,505 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-02-28 13:50:10,506 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-02-28 13:50:10,507 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-02-28 13:50:10,508 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-02-28 13:50:10,508 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-02-28 13:50:10,509 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-02-28 13:50:10,510 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-02-28 13:50:10,510 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-02-28 13:50:10,511 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-02-28 13:50:10,512 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-02-28 13:50:10,513 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-02-28 13:50:10,513 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-02-28 13:50:10,514 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-02-28 13:50:10,515 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-02-28 13:50:10,516 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-02-28 13:50:10,517 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-02-28 13:50:10,517 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-02-28 13:50:10,518 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-02-28 13:50:10,519 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-02-28 13:50:10,519 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-02-28 13:50:10,520 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-02-28 13:50:10,521 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-02-28 13:50:10,521 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-02-28 13:50:10,522 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-02-28 13:50:10,523 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-02-28 13:50:10,523 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-02-28 13:50:10,524 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-02-28 13:50:10,525 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-02-28 13:50:10,525 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-02-28 13:50:10,526 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-02-28 13:50:10,527 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-02-28 13:50:10,528 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-02-28 13:50:10,528 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-02-28 13:50:10,529 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-02-28 13:50:10,530 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-02-28 13:50:10,531 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-02-28 13:50:10,531 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-02-28 13:50:10,532 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-02-28 13:50:10,533 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-02-28 13:50:10,533 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-02-28 13:50:10,534 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-02-28 13:50:10,535 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-02-28 13:50:10,535 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-02-28 13:50:10,536 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-02-28 13:50:10,537 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-02-28 13:50:10,537 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-02-28 13:50:10,538 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-02-28 13:50:10,539 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-02-28 13:50:10,540 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-02-28 13:50:10,540 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-02-28 13:50:10,541 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-02-28 13:50:10,542 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-02-28 13:50:10,542 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-02-28 13:50:10,543 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-02-28 13:50:10,544 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-02-28 13:50:10,545 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-02-28 13:50:10,545 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-02-28 13:50:10,546 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-02-28 13:50:10,547 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-02-28 13:50:10,548 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-02-28 13:50:10,548 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-02-28 13:50:10,549 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-02-28 13:50:10,550 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-02-28 13:50:10,551 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-02-28 13:50:10,551 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-02-28 13:50:10,552 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-02-28 13:50:10,553 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-02-28 13:50:10,553 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-02-28 13:50:10,554 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-02-28 13:50:10,555 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-02-28 13:50:10,555 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-02-28 13:50:10,556 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-02-28 13:50:10,557 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-02-28 13:50:10,558 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-02-28 13:50:10,558 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-02-28 13:50:10,559 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-02-28 13:50:10,560 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-02-28 13:50:10,560 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-02-28 13:50:10,561 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-02-28 13:50:10,562 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-02-28 13:50:10,562 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-02-28 13:50:10,562 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-02-28 13:50:10,631 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:50:10,631 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:50:11,185 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-02-28 13:50:11,186 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-02-28 13:50:11,186 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-02-28 13:50:11,187 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-02-28 13:50:11,188 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-02-28 13:50:11,188 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-02-28 13:50:11,188 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-02-28 13:50:11,188 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-02-28 13:50:11,189 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-02-28 13:50:11,189 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-02-28 13:50:11,190 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-02-28 13:50:11,190 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-02-28 13:50:11,191 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-02-28 13:50:11,191 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-02-28 13:50:11,192 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-02-28 13:50:11,192 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-02-28 13:50:11,193 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-02-28 13:50:11,194 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-02-28 13:50:11,194 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-02-28 13:50:11,195 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-02-28 13:50:11,196 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-02-28 13:50:11,197 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-02-28 13:50:11,197 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-02-28 13:50:11,198 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-02-28 13:50:11,199 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-02-28 13:50:11,199 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-02-28 13:50:11,200 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-02-28 13:50:11,200 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-02-28 13:50:11,201 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-02-28 13:50:11,202 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-02-28 13:50:11,202 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-02-28 13:50:11,203 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-02-28 13:50:11,204 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-02-28 13:50:11,204 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-02-28 13:50:11,205 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-02-28 13:50:11,205 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-02-28 13:50:11,206 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-02-28 13:50:11,207 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-02-28 13:50:11,207 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-02-28 13:50:11,208 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-02-28 13:50:11,209 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-02-28 13:50:11,209 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-02-28 13:50:11,210 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-02-28 13:50:11,210 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-02-28 13:50:11,211 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-02-28 13:50:11,212 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-02-28 13:50:11,212 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-02-28 13:50:11,213 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-02-28 13:50:11,214 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-02-28 13:50:11,214 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-02-28 13:50:11,215 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-02-28 13:50:11,215 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-02-28 13:50:11,216 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-02-28 13:50:11,217 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-02-28 13:50:11,217 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-02-28 13:50:11,218 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-02-28 13:50:11,219 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-02-28 13:50:11,219 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-02-28 13:50:11,220 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-02-28 13:50:11,220 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-02-28 13:50:11,221 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-02-28 13:50:11,222 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-02-28 13:50:11,222 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-02-28 13:50:11,223 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-02-28 13:50:11,223 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-02-28 13:50:11,224 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-02-28 13:50:11,224 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-02-28 13:50:11,225 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-02-28 13:50:11,226 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-02-28 13:50:11,226 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-02-28 13:50:11,227 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-02-28 13:50:11,227 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-02-28 13:50:11,228 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-02-28 13:50:11,229 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-02-28 13:50:11,229 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-02-28 13:50:11,230 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-02-28 13:50:11,231 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-02-28 13:50:11,231 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-02-28 13:50:11,232 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-02-28 13:50:11,233 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-02-28 13:50:11,234 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-02-28 13:50:11,234 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-02-28 13:50:11,235 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-02-28 13:50:11,235 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-02-28 13:50:11,236 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-02-28 13:50:11,237 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-02-28 13:50:11,238 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-02-28 13:50:11,238 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-02-28 13:50:11,239 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-02-28 13:50:11,240 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-02-28 13:50:11,240 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-02-28 13:50:11,241 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-02-28 13:50:11,242 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-02-28 13:50:11,242 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-02-28 13:50:11,243 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-02-28 13:50:11,243 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-02-28 13:50:11,244 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-02-28 13:50:11,245 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-02-28 13:50:11,245 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-02-28 13:50:11,246 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-02-28 13:50:11,247 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-02-28 13:50:11,247 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-02-28 13:50:11,248 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-02-28 13:50:11,248 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-02-28 13:50:11,249 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-02-28 13:50:11,250 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-02-28 13:50:11,250 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-02-28 13:50:11,251 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-02-28 13:50:11,252 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-02-28 13:50:11,252 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-02-28 13:50:11,253 INFO L273 TraceCheckUtils]: 87: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:50:11,253 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-02-28 13:50:11,254 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-02-28 13:50:11,254 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-02-28 13:50:11,255 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-02-28 13:50:11,256 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-02-28 13:50:11,257 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-02-28 13:50:11,257 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-02-28 13:50:11,258 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-02-28 13:50:11,259 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-02-28 13:50:11,259 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-02-28 13:50:11,260 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-02-28 13:50:11,261 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-02-28 13:50:11,262 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-02-28 13:50:11,262 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-02-28 13:50:11,263 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-02-28 13:50:11,264 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-02-28 13:50:11,264 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-02-28 13:50:11,265 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-02-28 13:50:11,266 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-02-28 13:50:11,266 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-02-28 13:50:11,267 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-02-28 13:50:11,268 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-02-28 13:50:11,269 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-02-28 13:50:11,269 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-02-28 13:50:11,270 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-02-28 13:50:11,271 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-02-28 13:50:11,272 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-02-28 13:50:11,273 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-02-28 13:50:11,273 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-02-28 13:50:11,274 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-02-28 13:50:11,275 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-02-28 13:50:11,276 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-02-28 13:50:11,276 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-02-28 13:50:11,277 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-02-28 13:50:11,278 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-02-28 13:50:11,279 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-02-28 13:50:11,279 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-02-28 13:50:11,280 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-02-28 13:50:11,281 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-02-28 13:50:11,281 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-02-28 13:50:11,282 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-02-28 13:50:11,283 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-02-28 13:50:11,283 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-02-28 13:50:11,284 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-02-28 13:50:11,285 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-02-28 13:50:11,285 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-02-28 13:50:11,286 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-02-28 13:50:11,287 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-02-28 13:50:11,288 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-02-28 13:50:11,288 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-02-28 13:50:11,289 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-02-28 13:50:11,290 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-02-28 13:50:11,290 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-02-28 13:50:11,291 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-02-28 13:50:11,292 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-02-28 13:50:11,292 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-02-28 13:50:11,293 INFO L273 TraceCheckUtils]: 30: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-02-28 13:50:11,294 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-02-28 13:50:11,294 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-02-28 13:50:11,295 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-02-28 13:50:11,296 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-02-28 13:50:11,297 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-02-28 13:50:11,297 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-02-28 13:50:11,298 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-02-28 13:50:11,299 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-02-28 13:50:11,299 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-02-28 13:50:11,300 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-02-28 13:50:11,301 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-02-28 13:50:11,302 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-02-28 13:50:11,302 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-02-28 13:50:11,303 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-02-28 13:50:11,304 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-02-28 13:50:11,304 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-02-28 13:50:11,305 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-02-28 13:50:11,306 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-02-28 13:50:11,307 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-02-28 13:50:11,307 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-02-28 13:50:11,308 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-02-28 13:50:11,309 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-02-28 13:50:11,310 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-02-28 13:50:11,311 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-02-28 13:50:11,311 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-02-28 13:50:11,312 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-02-28 13:50:11,313 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-02-28 13:50:11,313 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-02-28 13:50:11,314 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-02-28 13:50:11,315 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:50:11,382 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:50:11,403 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:50:11,403 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 88 [2019-02-28 13:50:11,403 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:50:11,404 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-02-28 13:50:11,404 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:50:11,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-02-28 13:50:11,770 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 313 edges. 313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:50:11,770 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-02-28 13:50:11,771 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-02-28 13:50:11,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=7598, Unknown=0, NotChecked=0, Total=7832 [2019-02-28 13:50:11,772 INFO L87 Difference]: Start difference. First operand 199 states and 201 transitions. Second operand 89 states. [2019-02-28 13:50:38,521 WARN L181 SmtUtils]: Spent 198.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-02-28 13:50:40,015 WARN L181 SmtUtils]: Spent 189.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-02-28 13:50:41,809 WARN L181 SmtUtils]: Spent 180.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-02-28 13:50:42,266 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2019-02-28 13:50:42,718 WARN L181 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-02-28 13:50:43,168 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-02-28 13:50:43,609 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-02-28 13:50:44,034 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-02-28 13:50:44,451 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-02-28 13:50:44,851 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-02-28 13:50:45,265 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-02-28 13:50:45,605 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-02-28 13:50:46,010 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-02-28 13:50:49,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:50:49,413 INFO L93 Difference]: Finished difference Result 424 states and 429 transitions. [2019-02-28 13:50:49,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2019-02-28 13:50:49,413 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-02-28 13:50:49,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:50:49,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-02-28 13:50:49,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-02-28 13:50:49,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-02-28 13:50:49,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-02-28 13:50:49,416 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 325 transitions. [2019-02-28 13:50:50,017 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:50:50,024 INFO L225 Difference]: With dead ends: 424 [2019-02-28 13:50:50,024 INFO L226 Difference]: Without dead ends: 314 [2019-02-28 13:50:50,025 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 363 SyntacticMatches, 3 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3314 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=1271, Invalid=19609, Unknown=0, NotChecked=0, Total=20880 [2019-02-28 13:50:50,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2019-02-28 13:50:51,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 203. [2019-02-28 13:50:51,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:50:51,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 314 states. Second operand 203 states. [2019-02-28 13:50:51,966 INFO L74 IsIncluded]: Start isIncluded. First operand 314 states. Second operand 203 states. [2019-02-28 13:50:51,966 INFO L87 Difference]: Start difference. First operand 314 states. Second operand 203 states. [2019-02-28 13:50:51,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:50:51,971 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-02-28 13:50:51,972 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-02-28 13:50:51,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:50:51,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:50:51,972 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 314 states. [2019-02-28 13:50:51,972 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 314 states. [2019-02-28 13:50:51,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:50:51,977 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-02-28 13:50:51,977 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-02-28 13:50:51,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:50:51,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:50:51,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:50:51,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:50:51,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2019-02-28 13:50:51,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 205 transitions. [2019-02-28 13:50:51,980 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 205 transitions. Word has length 198 [2019-02-28 13:50:51,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:50:51,980 INFO L480 AbstractCegarLoop]: Abstraction has 203 states and 205 transitions. [2019-02-28 13:50:51,980 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-02-28 13:50:51,980 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2019-02-28 13:50:51,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2019-02-28 13:50:51,981 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:50:51,981 INFO L402 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1] [2019-02-28 13:50:51,981 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:50:51,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:50:51,982 INFO L82 PathProgramCache]: Analyzing trace with hash -1908736842, now seen corresponding path program 48 times [2019-02-28 13:50:51,982 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:50:51,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:50:51,982 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:50:51,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:50:51,982 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:50:51,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:50:53,318 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:53,319 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:53,319 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:53,320 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:53,321 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:53,321 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:53,322 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:53,322 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:53,323 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:53,324 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:53,324 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:53,325 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:53,325 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:53,326 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:53,326 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:53,327 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:53,328 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:53,328 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:53,329 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:53,330 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:53,330 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:53,331 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:53,332 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:53,332 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:53,333 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:53,333 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:53,334 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:53,335 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:53,335 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:53,336 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:53,337 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:53,337 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:53,338 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:53,338 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:53,339 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:53,339 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:53,340 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:53,341 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:53,341 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:53,342 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:53,342 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:53,343 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:53,344 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:53,344 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:53,345 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:53,345 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:53,346 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:53,346 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:53,347 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:53,348 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:53,348 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:53,349 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:53,349 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:53,350 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:53,351 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:53,351 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:53,352 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:53,352 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:53,353 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:53,353 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:53,354 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:53,354 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:53,355 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:53,356 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:53,356 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:53,357 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:53,357 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:53,358 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:53,358 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:53,359 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:53,360 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:53,360 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:53,361 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:53,361 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:53,362 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:53,363 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:53,363 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:53,364 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:53,364 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:53,365 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:53,365 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:53,366 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:53,367 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:53,367 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:53,368 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-02-28 13:50:53,369 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-02-28 13:50:53,369 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-02-28 13:50:53,370 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-02-28 13:50:53,370 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-02-28 13:50:53,371 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-02-28 13:50:53,371 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-02-28 13:50:53,372 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-02-28 13:50:53,372 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-02-28 13:50:53,373 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-02-28 13:50:53,374 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-02-28 13:50:53,374 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-02-28 13:50:53,375 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-02-28 13:50:53,375 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-02-28 13:50:53,376 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-02-28 13:50:53,376 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-02-28 13:50:53,377 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-02-28 13:50:53,378 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-02-28 13:50:53,378 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-02-28 13:50:53,379 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-02-28 13:50:53,379 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-02-28 13:50:53,380 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-02-28 13:50:53,381 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-02-28 13:50:53,381 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-02-28 13:50:53,382 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-02-28 13:50:53,382 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-02-28 13:50:53,383 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-02-28 13:50:53,383 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-02-28 13:50:53,384 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-02-28 13:50:53,385 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-02-28 13:50:53,385 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-02-28 13:50:53,386 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-02-28 13:50:53,386 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-02-28 13:50:53,387 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-02-28 13:50:53,387 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-02-28 13:50:53,388 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-02-28 13:50:53,388 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-02-28 13:50:53,389 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-02-28 13:50:53,390 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-02-28 13:50:53,390 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-02-28 13:50:53,391 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-02-28 13:50:53,391 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-02-28 13:50:53,392 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-02-28 13:50:53,392 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-02-28 13:50:53,393 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-02-28 13:50:53,394 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-02-28 13:50:53,394 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-02-28 13:50:53,395 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-02-28 13:50:53,395 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-02-28 13:50:53,396 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-02-28 13:50:53,396 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-02-28 13:50:53,397 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-02-28 13:50:53,397 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-02-28 13:50:53,398 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-02-28 13:50:53,399 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-02-28 13:50:53,399 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-02-28 13:50:53,400 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-02-28 13:50:53,401 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-02-28 13:50:53,401 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-02-28 13:50:53,402 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-02-28 13:50:53,402 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-02-28 13:50:53,403 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-02-28 13:50:53,403 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-02-28 13:50:53,404 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-02-28 13:50:53,404 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-02-28 13:50:53,405 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-02-28 13:50:53,406 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-02-28 13:50:53,406 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-02-28 13:50:53,407 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-02-28 13:50:53,407 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-02-28 13:50:53,408 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-02-28 13:50:53,408 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-02-28 13:50:53,409 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-02-28 13:50:53,410 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-02-28 13:50:53,410 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-02-28 13:50:53,411 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-02-28 13:50:53,411 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-02-28 13:50:53,412 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-02-28 13:50:53,412 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-02-28 13:50:53,413 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-02-28 13:50:53,413 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-02-28 13:50:53,414 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-02-28 13:50:53,415 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-02-28 13:50:53,415 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-02-28 13:50:53,416 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-02-28 13:50:53,416 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-02-28 13:50:53,417 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-02-28 13:50:53,417 INFO L273 TraceCheckUtils]: 171: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-02-28 13:50:53,418 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-02-28 13:50:53,419 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-02-28 13:50:53,419 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-02-28 13:50:53,420 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-02-28 13:50:53,420 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-02-28 13:50:53,421 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-02-28 13:50:53,422 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-02-28 13:50:53,422 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-02-28 13:50:53,423 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-02-28 13:50:53,424 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-02-28 13:50:53,424 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-02-28 13:50:53,425 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-02-28 13:50:53,425 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-02-28 13:50:53,426 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-02-28 13:50:53,427 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-02-28 13:50:53,427 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-02-28 13:50:53,428 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-02-28 13:50:53,429 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-02-28 13:50:53,429 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-02-28 13:50:53,430 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-02-28 13:50:53,430 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-02-28 13:50:53,431 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-02-28 13:50:53,432 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-02-28 13:50:53,432 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-02-28 13:50:53,433 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-02-28 13:50:53,433 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-02-28 13:50:53,434 INFO L273 TraceCheckUtils]: 198: Hoare triple {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-02-28 13:50:53,434 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-02-28 13:50:53,434 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-02-28 13:50:53,435 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-02-28 13:50:53,470 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:50:53,470 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:50:53,470 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:50:53,471 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:50:53,471 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:50:53,471 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:50:53,471 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-02-28 13:50:53,480 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-02-28 13:50:53,480 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-02-28 13:50:53,513 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-02-28 13:50:53,513 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-28 13:50:53,515 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 60 conjunts are in the unsatisfiable core [2019-02-28 13:50:53,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:50:53,540 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:50:55,459 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:55,460 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:55,460 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:55,461 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:55,462 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:55,462 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:55,463 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:55,463 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:55,464 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:55,464 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:55,465 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:55,465 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:55,466 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:55,467 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:55,467 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:55,468 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:55,468 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:55,469 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:55,470 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:55,470 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:55,471 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:55,471 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:55,472 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:55,472 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:55,473 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:55,474 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:55,474 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:55,475 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:55,475 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:55,476 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:55,477 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:55,477 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:55,478 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:55,478 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:55,479 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:55,479 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:55,480 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:55,481 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:55,481 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:55,482 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:55,482 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:55,483 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:55,483 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:55,484 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:55,484 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:55,485 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:55,486 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:55,486 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:55,487 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:55,487 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:55,488 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:55,489 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:55,489 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:55,490 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:55,490 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:55,491 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:55,491 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:55,492 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:55,493 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:55,493 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:55,494 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:55,494 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:55,495 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:55,496 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:55,496 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:55,497 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:55,497 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:55,498 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:55,498 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:55,499 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:55,500 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:55,500 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:55,501 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:55,501 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:55,502 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:55,503 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:55,503 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:55,504 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:55,504 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:55,505 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:55,505 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:55,506 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:55,507 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:55,507 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:55,508 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-02-28 13:50:55,509 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-02-28 13:50:55,510 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-02-28 13:50:55,510 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-02-28 13:50:55,511 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-02-28 13:50:55,512 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-02-28 13:50:55,513 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-02-28 13:50:55,513 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-02-28 13:50:55,514 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-02-28 13:50:55,515 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-02-28 13:50:55,516 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-02-28 13:50:55,516 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-02-28 13:50:55,517 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-02-28 13:50:55,518 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-02-28 13:50:55,518 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-02-28 13:50:55,519 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-02-28 13:50:55,520 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-02-28 13:50:55,521 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-02-28 13:50:55,521 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-02-28 13:50:55,522 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-02-28 13:50:55,523 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-02-28 13:50:55,523 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-02-28 13:50:55,524 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-02-28 13:50:55,525 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-02-28 13:50:55,525 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-02-28 13:50:55,526 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-02-28 13:50:55,527 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-02-28 13:50:55,527 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-02-28 13:50:55,528 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-02-28 13:50:55,529 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-02-28 13:50:55,529 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-02-28 13:50:55,530 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-02-28 13:50:55,531 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-02-28 13:50:55,532 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-02-28 13:50:55,532 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-02-28 13:50:55,533 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-02-28 13:50:55,533 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-02-28 13:50:55,534 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-02-28 13:50:55,535 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-02-28 13:50:55,536 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-02-28 13:50:55,536 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-02-28 13:50:55,537 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-02-28 13:50:55,538 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-02-28 13:50:55,538 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-02-28 13:50:55,539 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-02-28 13:50:55,540 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-02-28 13:50:55,541 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-02-28 13:50:55,541 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-02-28 13:50:55,542 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-02-28 13:50:55,543 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-02-28 13:50:55,543 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-02-28 13:50:55,544 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-02-28 13:50:55,545 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-02-28 13:50:55,545 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-02-28 13:50:55,546 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-02-28 13:50:55,547 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-02-28 13:50:55,547 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-02-28 13:50:55,548 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-02-28 13:50:55,549 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-02-28 13:50:55,549 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-02-28 13:50:55,550 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-02-28 13:50:55,551 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-02-28 13:50:55,551 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-02-28 13:50:55,552 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-02-28 13:50:55,553 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-02-28 13:50:55,554 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-02-28 13:50:55,554 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-02-28 13:50:55,555 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-02-28 13:50:55,555 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-02-28 13:50:55,556 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-02-28 13:50:55,557 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-02-28 13:50:55,558 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-02-28 13:50:55,558 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-02-28 13:50:55,559 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-02-28 13:50:55,560 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-02-28 13:50:55,560 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-02-28 13:50:55,561 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-02-28 13:50:55,562 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-02-28 13:50:55,562 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-02-28 13:50:55,563 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-02-28 13:50:55,564 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-02-28 13:50:55,564 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-02-28 13:50:55,565 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-02-28 13:50:55,566 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-02-28 13:50:55,566 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-02-28 13:50:55,567 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-02-28 13:50:55,568 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-02-28 13:50:55,568 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-02-28 13:50:55,569 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-02-28 13:50:55,570 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-02-28 13:50:55,571 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-02-28 13:50:55,571 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-02-28 13:50:55,572 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-02-28 13:50:55,573 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-02-28 13:50:55,573 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-02-28 13:50:55,574 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-02-28 13:50:55,575 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-02-28 13:50:55,575 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-02-28 13:50:55,576 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-02-28 13:50:55,577 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-02-28 13:50:55,577 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-02-28 13:50:55,578 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-02-28 13:50:55,579 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-02-28 13:50:55,579 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-02-28 13:50:55,580 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-02-28 13:50:55,581 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-02-28 13:50:55,582 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-02-28 13:50:55,582 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-02-28 13:50:55,583 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-02-28 13:50:55,584 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-02-28 13:50:55,584 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-02-28 13:50:55,585 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-02-28 13:50:55,586 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-02-28 13:50:55,586 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-02-28 13:50:55,587 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-02-28 13:50:55,587 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-02-28 13:50:55,588 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-02-28 13:50:55,588 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-02-28 13:50:55,631 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:50:55,631 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:50:57,426 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-02-28 13:50:57,427 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-02-28 13:50:57,427 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-02-28 13:50:57,427 INFO L273 TraceCheckUtils]: 198: Hoare triple {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-02-28 13:50:57,428 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-02-28 13:50:57,428 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-02-28 13:50:57,428 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-02-28 13:50:57,429 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-02-28 13:50:57,429 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-02-28 13:50:57,430 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-02-28 13:50:57,430 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-02-28 13:50:57,431 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-02-28 13:50:57,432 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-02-28 13:50:57,432 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-02-28 13:50:57,433 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-02-28 13:50:57,433 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-02-28 13:50:57,434 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-02-28 13:50:57,435 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-02-28 13:50:57,435 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-02-28 13:50:57,436 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-02-28 13:50:57,436 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-02-28 13:50:57,437 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-02-28 13:50:57,437 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-02-28 13:50:57,438 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-02-28 13:50:57,439 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-02-28 13:50:57,439 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-02-28 13:50:57,440 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-02-28 13:50:57,440 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-02-28 13:50:57,441 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-02-28 13:50:57,441 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-02-28 13:50:57,442 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-02-28 13:50:57,442 INFO L273 TraceCheckUtils]: 170: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-02-28 13:50:57,443 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-02-28 13:50:57,444 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-02-28 13:50:57,444 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-02-28 13:50:57,445 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-02-28 13:50:57,445 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-02-28 13:50:57,446 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-02-28 13:50:57,446 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-02-28 13:50:57,447 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-02-28 13:50:57,448 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-02-28 13:50:57,448 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-02-28 13:50:57,449 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-02-28 13:50:57,449 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-02-28 13:50:57,450 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-02-28 13:50:57,451 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-02-28 13:50:57,451 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-02-28 13:50:57,452 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-02-28 13:50:57,452 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-02-28 13:50:57,453 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-02-28 13:50:57,453 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-02-28 13:50:57,454 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-02-28 13:50:57,455 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-02-28 13:50:57,455 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-02-28 13:50:57,456 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-02-28 13:50:57,456 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-02-28 13:50:57,457 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-02-28 13:50:57,457 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-02-28 13:50:57,458 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-02-28 13:50:57,458 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-02-28 13:50:57,459 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-02-28 13:50:57,460 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-02-28 13:50:57,460 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-02-28 13:50:57,461 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-02-28 13:50:57,462 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-02-28 13:50:57,462 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-02-28 13:50:57,463 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-02-28 13:50:57,463 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-02-28 13:50:57,464 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-02-28 13:50:57,464 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-02-28 13:50:57,465 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-02-28 13:50:57,465 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-02-28 13:50:57,466 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-02-28 13:50:57,467 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-02-28 13:50:57,467 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-02-28 13:50:57,468 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-02-28 13:50:57,469 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-02-28 13:50:57,469 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-02-28 13:50:57,470 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-02-28 13:50:57,470 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-02-28 13:50:57,471 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-02-28 13:50:57,472 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-02-28 13:50:57,472 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-02-28 13:50:57,473 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-02-28 13:50:57,474 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-02-28 13:50:57,475 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-02-28 13:50:57,475 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-02-28 13:50:57,476 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-02-28 13:50:57,476 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-02-28 13:50:57,477 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-02-28 13:50:57,478 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-02-28 13:50:57,478 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-02-28 13:50:57,479 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-02-28 13:50:57,479 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-02-28 13:50:57,480 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-02-28 13:50:57,480 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-02-28 13:50:57,481 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-02-28 13:50:57,482 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-02-28 13:50:57,482 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-02-28 13:50:57,483 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-02-28 13:50:57,484 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-02-28 13:50:57,484 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-02-28 13:50:57,485 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-02-28 13:50:57,485 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-02-28 13:50:57,486 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-02-28 13:50:57,486 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-02-28 13:50:57,487 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-02-28 13:50:57,487 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-02-28 13:50:57,488 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-02-28 13:50:57,489 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-02-28 13:50:57,489 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-02-28 13:50:57,490 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-02-28 13:50:57,490 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-02-28 13:50:57,491 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-02-28 13:50:57,492 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-02-28 13:50:57,492 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-02-28 13:50:57,493 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-02-28 13:50:57,494 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-02-28 13:50:57,494 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:57,495 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:57,495 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-02-28 13:50:57,496 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:57,496 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:57,497 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-02-28 13:50:57,497 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:57,498 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:57,499 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-02-28 13:50:57,499 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:57,500 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:57,500 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-02-28 13:50:57,501 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:57,501 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:57,502 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-02-28 13:50:57,503 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:57,503 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:57,504 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-02-28 13:50:57,504 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:57,505 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:57,506 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-02-28 13:50:57,506 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:57,507 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:57,507 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-02-28 13:50:57,508 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:57,508 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:57,509 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-02-28 13:50:57,510 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:57,510 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:57,511 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-02-28 13:50:57,511 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:57,512 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:57,513 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-02-28 13:50:57,513 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:57,514 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:57,514 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-02-28 13:50:57,515 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:57,515 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:57,516 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-02-28 13:50:57,517 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:57,517 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:57,518 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-02-28 13:50:57,518 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:57,519 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:57,520 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-02-28 13:50:57,520 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:57,521 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:57,521 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-02-28 13:50:57,522 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:57,522 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:57,523 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-02-28 13:50:57,524 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:57,524 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:57,525 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-02-28 13:50:57,525 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:57,526 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:57,526 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-02-28 13:50:57,527 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:57,527 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:57,528 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-02-28 13:50:57,529 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:57,529 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:57,530 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-02-28 13:50:57,530 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:57,531 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:57,532 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-02-28 13:50:57,532 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:57,533 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:57,533 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-02-28 13:50:57,534 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:57,534 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:57,535 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-02-28 13:50:57,536 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:57,536 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:57,537 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-02-28 13:50:57,537 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:57,538 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:57,539 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-02-28 13:50:57,539 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:57,539 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:57,540 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-02-28 13:50:57,541 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:57,541 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:57,542 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-02-28 13:50:57,577 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:50:57,596 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:50:57,596 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59, 59] total 88 [2019-02-28 13:50:57,596 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:50:57,597 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-02-28 13:50:57,597 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:50:57,597 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-02-28 13:50:57,907 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 316 edges. 316 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:50:57,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-02-28 13:50:57,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-02-28 13:50:57,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1828, Invalid=6004, Unknown=0, NotChecked=0, Total=7832 [2019-02-28 13:50:57,909 INFO L87 Difference]: Start difference. First operand 203 states and 205 transitions. Second operand 89 states. [2019-02-28 13:51:05,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:51:05,685 INFO L93 Difference]: Finished difference Result 435 states and 439 transitions. [2019-02-28 13:51:05,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-02-28 13:51:05,686 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-02-28 13:51:05,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-28 13:51:05,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-02-28 13:51:05,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-02-28 13:51:05,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-02-28 13:51:05,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-02-28 13:51:05,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 220 transitions. [2019-02-28 13:51:05,901 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:51:05,905 INFO L225 Difference]: With dead ends: 435 [2019-02-28 13:51:05,905 INFO L226 Difference]: Without dead ends: 208 [2019-02-28 13:51:05,906 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-02-28 13:51:05,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2019-02-28 13:51:08,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 206. [2019-02-28 13:51:08,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-02-28 13:51:08,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 206 states. [2019-02-28 13:51:08,001 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 206 states. [2019-02-28 13:51:08,001 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 206 states. [2019-02-28 13:51:08,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:51:08,004 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-02-28 13:51:08,004 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-02-28 13:51:08,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:51:08,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:51:08,004 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 208 states. [2019-02-28 13:51:08,004 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 208 states. [2019-02-28 13:51:08,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-28 13:51:08,007 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-02-28 13:51:08,007 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-02-28 13:51:08,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-02-28 13:51:08,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-02-28 13:51:08,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-02-28 13:51:08,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-02-28 13:51:08,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2019-02-28 13:51:08,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2019-02-28 13:51:08,010 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 202 [2019-02-28 13:51:08,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-28 13:51:08,010 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2019-02-28 13:51:08,010 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-02-28 13:51:08,010 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2019-02-28 13:51:08,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2019-02-28 13:51:08,011 INFO L394 BasicCegarLoop]: Found error trace [2019-02-28 13:51:08,011 INFO L402 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 28, 28, 28, 1, 1, 1, 1, 1] [2019-02-28 13:51:08,011 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-02-28 13:51:08,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-28 13:51:08,011 INFO L82 PathProgramCache]: Analyzing trace with hash 1062571566, now seen corresponding path program 49 times [2019-02-28 13:51:08,011 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-28 13:51:08,012 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:51:08,012 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-28 13:51:08,012 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-28 13:51:08,012 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-28 13:51:08,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:51:10,603 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:51:10,604 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-02-28 13:51:10,604 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-02-28 13:51:10,605 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-02-28 13:51:10,606 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-02-28 13:51:10,607 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-02-28 13:51:10,607 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-02-28 13:51:10,608 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-02-28 13:51:10,609 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-02-28 13:51:10,610 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-02-28 13:51:10,610 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-02-28 13:51:10,611 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-02-28 13:51:10,612 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-02-28 13:51:10,612 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-02-28 13:51:10,613 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-02-28 13:51:10,614 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-02-28 13:51:10,615 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-02-28 13:51:10,615 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-02-28 13:51:10,616 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-02-28 13:51:10,617 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-02-28 13:51:10,617 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-02-28 13:51:10,618 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-02-28 13:51:10,619 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-02-28 13:51:10,621 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-02-28 13:51:10,622 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-02-28 13:51:10,622 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-02-28 13:51:10,623 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-02-28 13:51:10,624 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-02-28 13:51:10,624 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-02-28 13:51:10,625 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-02-28 13:51:10,626 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-02-28 13:51:10,627 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-02-28 13:51:10,627 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-02-28 13:51:10,628 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-02-28 13:51:10,629 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-02-28 13:51:10,630 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-02-28 13:51:10,631 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-02-28 13:51:10,631 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-02-28 13:51:10,632 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-02-28 13:51:10,633 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-02-28 13:51:10,634 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-02-28 13:51:10,634 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-02-28 13:51:10,635 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-02-28 13:51:10,636 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-02-28 13:51:10,637 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-02-28 13:51:10,637 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-02-28 13:51:10,638 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-02-28 13:51:10,639 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-02-28 13:51:10,640 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-02-28 13:51:10,640 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-02-28 13:51:10,641 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-02-28 13:51:10,642 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-02-28 13:51:10,642 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-02-28 13:51:10,643 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-02-28 13:51:10,644 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-02-28 13:51:10,644 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-02-28 13:51:10,645 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-02-28 13:51:10,646 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-02-28 13:51:10,647 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-02-28 13:51:10,647 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-02-28 13:51:10,648 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-02-28 13:51:10,649 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-02-28 13:51:10,649 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-02-28 13:51:10,650 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-02-28 13:51:10,651 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-02-28 13:51:10,651 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-02-28 13:51:10,652 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-02-28 13:51:10,653 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-02-28 13:51:10,654 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-02-28 13:51:10,654 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-02-28 13:51:10,655 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-02-28 13:51:10,656 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-02-28 13:51:10,656 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-02-28 13:51:10,657 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-02-28 13:51:10,658 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-02-28 13:51:10,658 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-02-28 13:51:10,659 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-02-28 13:51:10,660 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-02-28 13:51:10,661 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-02-28 13:51:10,661 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-02-28 13:51:10,662 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-02-28 13:51:10,663 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-02-28 13:51:10,663 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-02-28 13:51:10,664 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-02-28 13:51:10,665 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-02-28 13:51:10,666 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-02-28 13:51:10,667 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-02-28 13:51:10,668 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-02-28 13:51:10,668 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-02-28 13:51:10,669 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-02-28 13:51:10,670 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-02-28 13:51:10,670 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-02-28 13:51:10,671 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-02-28 13:51:10,671 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-02-28 13:51:10,672 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-02-28 13:51:10,672 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-02-28 13:51:10,673 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-02-28 13:51:10,674 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-02-28 13:51:10,674 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-02-28 13:51:10,675 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-02-28 13:51:10,676 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-02-28 13:51:10,676 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-02-28 13:51:10,677 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-02-28 13:51:10,677 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-02-28 13:51:10,678 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-02-28 13:51:10,679 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-02-28 13:51:10,679 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-02-28 13:51:10,680 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-02-28 13:51:10,681 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-02-28 13:51:10,681 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-02-28 13:51:10,682 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-02-28 13:51:10,682 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-02-28 13:51:10,683 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-02-28 13:51:10,684 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-02-28 13:51:10,684 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-02-28 13:51:10,685 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-02-28 13:51:10,686 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-02-28 13:51:10,686 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-02-28 13:51:10,687 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-02-28 13:51:10,687 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-02-28 13:51:10,688 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-02-28 13:51:10,689 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-02-28 13:51:10,689 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-02-28 13:51:10,690 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-02-28 13:51:10,690 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-02-28 13:51:10,691 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-02-28 13:51:10,691 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-02-28 13:51:10,692 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-02-28 13:51:10,693 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-02-28 13:51:10,693 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-02-28 13:51:10,694 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-02-28 13:51:10,694 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-02-28 13:51:10,695 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-02-28 13:51:10,696 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-02-28 13:51:10,696 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-02-28 13:51:10,697 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-02-28 13:51:10,698 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-02-28 13:51:10,698 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-02-28 13:51:10,699 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-02-28 13:51:10,699 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-02-28 13:51:10,700 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-02-28 13:51:10,701 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-02-28 13:51:10,701 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-02-28 13:51:10,702 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-02-28 13:51:10,702 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-02-28 13:51:10,703 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-02-28 13:51:10,704 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-02-28 13:51:10,704 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-02-28 13:51:10,705 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-02-28 13:51:10,705 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-02-28 13:51:10,706 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-02-28 13:51:10,706 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-02-28 13:51:10,707 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-02-28 13:51:10,708 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-02-28 13:51:10,708 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-02-28 13:51:10,709 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-02-28 13:51:10,710 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-02-28 13:51:10,710 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-02-28 13:51:10,711 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-02-28 13:51:10,711 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-02-28 13:51:10,712 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-02-28 13:51:10,713 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-02-28 13:51:10,713 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-02-28 13:51:10,714 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-02-28 13:51:10,715 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-02-28 13:51:10,715 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-02-28 13:51:10,716 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-02-28 13:51:10,716 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-02-28 13:51:10,717 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-02-28 13:51:10,718 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-02-28 13:51:10,718 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-02-28 13:51:10,719 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-02-28 13:51:10,719 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-02-28 13:51:10,720 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-02-28 13:51:10,721 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-02-28 13:51:10,721 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-02-28 13:51:10,722 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-02-28 13:51:10,722 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-02-28 13:51:10,723 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-02-28 13:51:10,723 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-02-28 13:51:10,724 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-02-28 13:51:10,725 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-02-28 13:51:10,725 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-02-28 13:51:10,726 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-02-28 13:51:10,727 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-02-28 13:51:10,727 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-02-28 13:51:10,728 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-02-28 13:51:10,728 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-02-28 13:51:10,729 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-02-28 13:51:10,730 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-02-28 13:51:10,730 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-02-28 13:51:10,731 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-02-28 13:51:10,732 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-02-28 13:51:10,732 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-02-28 13:51:10,733 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-02-28 13:51:10,733 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-02-28 13:51:10,734 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-02-28 13:51:10,735 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-02-28 13:51:10,735 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-02-28 13:51:10,736 INFO L273 TraceCheckUtils]: 199: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:51:10,736 INFO L273 TraceCheckUtils]: 200: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-02-28 13:51:10,737 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-02-28 13:51:10,738 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-02-28 13:51:10,738 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-02-28 13:51:10,738 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-02-28 13:51:10,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:51:10,829 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:51:10,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-28 13:51:10,830 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-28 13:51:10,830 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-28 13:51:10,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-28 13:51:10,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 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-02-28 13:51:10,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-28 13:51:10,840 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-28 13:51:10,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:51:10,880 INFO L256 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 119 conjunts are in the unsatisfiable core [2019-02-28 13:51:10,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-28 13:51:10,905 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-02-28 13:51:13,816 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:51:13,817 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-02-28 13:51:13,817 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-02-28 13:51:13,818 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-02-28 13:51:13,819 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-02-28 13:51:13,820 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-02-28 13:51:13,820 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-02-28 13:51:13,821 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-02-28 13:51:13,822 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-02-28 13:51:13,823 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-02-28 13:51:13,823 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-02-28 13:51:13,824 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-02-28 13:51:13,825 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-02-28 13:51:13,826 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-02-28 13:51:13,826 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-02-28 13:51:13,827 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-02-28 13:51:13,828 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-02-28 13:51:13,828 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-02-28 13:51:13,829 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-02-28 13:51:13,830 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-02-28 13:51:13,831 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-02-28 13:51:13,832 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-02-28 13:51:13,832 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-02-28 13:51:13,833 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-02-28 13:51:13,834 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-02-28 13:51:13,835 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-02-28 13:51:13,835 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-02-28 13:51:13,836 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-02-28 13:51:13,837 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-02-28 13:51:13,838 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-02-28 13:51:13,838 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-02-28 13:51:13,839 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-02-28 13:51:13,840 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-02-28 13:51:13,841 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-02-28 13:51:13,841 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-02-28 13:51:13,842 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-02-28 13:51:13,843 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-02-28 13:51:13,843 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-02-28 13:51:13,844 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-02-28 13:51:13,845 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-02-28 13:51:13,845 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-02-28 13:51:13,846 INFO L273 TraceCheckUtils]: 41: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-02-28 13:51:13,847 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-02-28 13:51:13,847 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-02-28 13:51:13,848 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-02-28 13:51:13,849 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-02-28 13:51:13,850 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-02-28 13:51:13,850 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-02-28 13:51:13,851 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-02-28 13:51:13,852 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-02-28 13:51:13,852 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-02-28 13:51:13,853 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-02-28 13:51:13,854 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-02-28 13:51:13,854 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-02-28 13:51:13,855 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-02-28 13:51:13,856 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-02-28 13:51:13,856 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-02-28 13:51:13,857 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-02-28 13:51:13,858 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-02-28 13:51:13,859 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-02-28 13:51:13,859 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-02-28 13:51:13,860 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-02-28 13:51:13,861 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-02-28 13:51:13,862 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-02-28 13:51:13,862 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-02-28 13:51:13,863 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-02-28 13:51:13,864 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-02-28 13:51:13,864 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-02-28 13:51:13,865 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-02-28 13:51:13,866 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-02-28 13:51:13,866 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-02-28 13:51:13,867 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-02-28 13:51:13,868 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-02-28 13:51:13,868 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-02-28 13:51:13,869 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-02-28 13:51:13,870 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-02-28 13:51:13,871 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-02-28 13:51:13,871 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-02-28 13:51:13,872 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-02-28 13:51:13,873 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-02-28 13:51:13,873 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-02-28 13:51:13,874 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-02-28 13:51:13,875 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-02-28 13:51:13,875 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-02-28 13:51:13,876 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-02-28 13:51:13,877 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-02-28 13:51:13,878 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-02-28 13:51:13,878 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-02-28 13:51:13,879 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-02-28 13:51:13,880 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-02-28 13:51:13,880 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-02-28 13:51:13,881 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-02-28 13:51:13,882 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-02-28 13:51:13,882 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-02-28 13:51:13,883 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-02-28 13:51:13,884 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-02-28 13:51:13,884 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-02-28 13:51:13,885 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-02-28 13:51:13,886 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-02-28 13:51:13,887 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-02-28 13:51:13,887 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-02-28 13:51:13,888 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-02-28 13:51:13,889 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-02-28 13:51:13,889 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-02-28 13:51:13,890 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-02-28 13:51:13,891 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-02-28 13:51:13,891 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-02-28 13:51:13,892 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-02-28 13:51:13,893 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-02-28 13:51:13,893 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-02-28 13:51:13,894 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-02-28 13:51:13,895 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-02-28 13:51:13,896 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-02-28 13:51:13,896 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-02-28 13:51:13,897 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-02-28 13:51:13,898 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-02-28 13:51:13,898 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-02-28 13:51:13,899 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-02-28 13:51:13,900 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-02-28 13:51:13,900 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-02-28 13:51:13,901 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-02-28 13:51:13,902 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-02-28 13:51:13,903 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-02-28 13:51:13,903 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-02-28 13:51:13,904 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-02-28 13:51:13,905 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-02-28 13:51:13,905 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-02-28 13:51:13,906 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-02-28 13:51:13,907 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-02-28 13:51:13,908 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-02-28 13:51:13,908 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-02-28 13:51:13,909 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-02-28 13:51:13,910 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-02-28 13:51:13,911 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-02-28 13:51:13,911 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-02-28 13:51:13,912 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-02-28 13:51:13,913 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-02-28 13:51:13,913 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-02-28 13:51:13,914 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-02-28 13:51:13,915 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-02-28 13:51:13,916 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-02-28 13:51:13,916 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-02-28 13:51:13,917 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-02-28 13:51:13,918 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-02-28 13:51:13,918 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-02-28 13:51:13,919 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-02-28 13:51:13,920 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-02-28 13:51:13,920 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-02-28 13:51:13,921 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-02-28 13:51:13,922 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-02-28 13:51:13,922 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-02-28 13:51:13,923 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-02-28 13:51:13,924 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-02-28 13:51:13,924 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-02-28 13:51:13,925 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-02-28 13:51:13,926 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-02-28 13:51:13,927 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-02-28 13:51:13,927 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-02-28 13:51:13,928 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-02-28 13:51:13,929 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-02-28 13:51:13,929 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-02-28 13:51:13,930 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-02-28 13:51:13,931 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-02-28 13:51:13,931 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-02-28 13:51:13,932 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-02-28 13:51:13,933 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-02-28 13:51:13,934 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-02-28 13:51:13,934 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-02-28 13:51:13,935 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-02-28 13:51:13,936 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-02-28 13:51:13,936 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-02-28 13:51:13,937 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-02-28 13:51:13,938 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-02-28 13:51:13,938 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-02-28 13:51:13,939 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-02-28 13:51:13,940 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-02-28 13:51:13,941 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-02-28 13:51:13,941 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-02-28 13:51:13,942 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-02-28 13:51:13,943 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-02-28 13:51:13,943 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-02-28 13:51:13,944 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-02-28 13:51:13,945 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-02-28 13:51:13,945 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-02-28 13:51:13,946 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-02-28 13:51:13,947 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-02-28 13:51:13,948 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-02-28 13:51:13,948 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-02-28 13:51:13,949 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-02-28 13:51:13,950 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-02-28 13:51:13,951 INFO L273 TraceCheckUtils]: 190: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-02-28 13:51:13,951 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-02-28 13:51:13,952 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-02-28 13:51:13,953 INFO L273 TraceCheckUtils]: 193: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-02-28 13:51:13,953 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-02-28 13:51:13,954 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-02-28 13:51:13,955 INFO L273 TraceCheckUtils]: 196: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} j := j + 1; {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-02-28 13:51:13,956 INFO L273 TraceCheckUtils]: 197: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-02-28 13:51:13,956 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-02-28 13:51:13,957 INFO L273 TraceCheckUtils]: 199: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-02-28 13:51:13,958 INFO L273 TraceCheckUtils]: 200: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} is VALID [2019-02-28 13:51:13,959 INFO L273 TraceCheckUtils]: 201: Hoare triple {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} is VALID [2019-02-28 13:51:13,959 INFO L273 TraceCheckUtils]: 202: Hoare triple {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {71547#false} is VALID [2019-02-28 13:51:13,959 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-02-28 13:51:13,960 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-02-28 13:51:14,031 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:51:14,032 INFO L322 TraceCheckSpWp]: Computing backward predicates... [2019-02-28 13:51:14,619 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-02-28 13:51:14,619 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-02-28 13:51:14,620 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-02-28 13:51:14,621 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-02-28 13:51:14,622 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-02-28 13:51:14,622 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-02-28 13:51:14,623 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-02-28 13:51:14,623 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-02-28 13:51:14,624 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-02-28 13:51:14,625 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-02-28 13:51:14,625 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-02-28 13:51:14,626 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-02-28 13:51:14,627 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-02-28 13:51:14,627 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-02-28 13:51:14,628 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-02-28 13:51:14,628 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-02-28 13:51:14,629 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-02-28 13:51:14,630 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-02-28 13:51:14,630 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-02-28 13:51:14,631 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-02-28 13:51:14,631 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-02-28 13:51:14,632 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-02-28 13:51:14,632 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-02-28 13:51:14,633 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-02-28 13:51:14,634 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-02-28 13:51:14,635 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-02-28 13:51:14,635 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-02-28 13:51:14,636 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-02-28 13:51:14,637 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-02-28 13:51:14,637 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-02-28 13:51:14,638 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-02-28 13:51:14,638 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-02-28 13:51:14,639 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-02-28 13:51:14,640 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-02-28 13:51:14,640 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-02-28 13:51:14,641 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-02-28 13:51:14,642 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-02-28 13:51:14,642 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-02-28 13:51:14,643 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-02-28 13:51:14,643 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-02-28 13:51:14,644 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-02-28 13:51:14,645 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-02-28 13:51:14,646 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-02-28 13:51:14,646 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-02-28 13:51:14,647 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-02-28 13:51:14,648 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-02-28 13:51:14,648 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-02-28 13:51:14,649 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-02-28 13:51:14,649 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-02-28 13:51:14,650 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-02-28 13:51:14,650 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-02-28 13:51:14,651 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-02-28 13:51:14,652 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-02-28 13:51:14,652 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-02-28 13:51:14,653 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-02-28 13:51:14,653 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-02-28 13:51:14,654 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-02-28 13:51:14,655 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-02-28 13:51:14,655 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-02-28 13:51:14,656 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-02-28 13:51:14,657 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-02-28 13:51:14,657 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-02-28 13:51:14,658 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-02-28 13:51:14,658 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-02-28 13:51:14,659 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-02-28 13:51:14,660 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-02-28 13:51:14,660 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-02-28 13:51:14,661 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-02-28 13:51:14,661 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-02-28 13:51:14,662 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-02-28 13:51:14,662 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-02-28 13:51:14,663 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-02-28 13:51:14,664 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-02-28 13:51:14,664 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-02-28 13:51:14,665 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-02-28 13:51:14,665 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-02-28 13:51:14,666 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-02-28 13:51:14,667 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-02-28 13:51:14,667 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-02-28 13:51:14,668 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-02-28 13:51:14,669 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-02-28 13:51:14,669 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-02-28 13:51:14,670 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-02-28 13:51:14,670 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-02-28 13:51:14,671 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-02-28 13:51:14,672 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-02-28 13:51:14,672 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-02-28 13:51:14,673 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-02-28 13:51:14,674 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-02-28 13:51:14,674 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-02-28 13:51:14,675 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-02-28 13:51:14,675 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-02-28 13:51:14,676 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-02-28 13:51:14,677 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-02-28 13:51:14,677 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-02-28 13:51:14,678 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-02-28 13:51:14,678 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-02-28 13:51:14,679 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-02-28 13:51:14,679 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-02-28 13:51:14,680 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-02-28 13:51:14,681 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-02-28 13:51:14,681 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-02-28 13:51:14,682 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-02-28 13:51:14,682 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-02-28 13:51:14,683 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-02-28 13:51:14,684 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-02-28 13:51:14,684 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-02-28 13:51:14,685 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-02-28 13:51:14,686 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-02-28 13:51:14,686 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-02-28 13:51:14,687 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-02-28 13:51:14,687 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-02-28 13:51:14,688 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-02-28 13:51:14,689 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-02-28 13:51:14,689 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-02-28 13:51:14,690 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-02-28 13:51:14,690 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-02-28 13:51:14,691 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-02-28 13:51:14,692 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-02-28 13:51:14,692 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-02-28 13:51:14,693 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-02-28 13:51:14,694 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-02-28 13:51:14,695 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-02-28 13:51:14,695 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-02-28 13:51:14,696 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-02-28 13:51:14,697 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-02-28 13:51:14,697 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-02-28 13:51:14,698 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-02-28 13:51:14,699 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-02-28 13:51:14,700 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-02-28 13:51:14,700 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-02-28 13:51:14,701 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-02-28 13:51:14,702 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-02-28 13:51:14,702 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-02-28 13:51:14,703 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-02-28 13:51:14,704 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-02-28 13:51:14,704 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-02-28 13:51:14,705 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-02-28 13:51:14,706 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-02-28 13:51:14,706 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-02-28 13:51:14,707 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-02-28 13:51:14,708 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-02-28 13:51:14,709 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-02-28 13:51:14,709 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-02-28 13:51:14,710 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-02-28 13:51:14,711 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-02-28 13:51:14,711 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-02-28 13:51:14,712 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-02-28 13:51:14,713 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-02-28 13:51:14,713 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-02-28 13:51:14,714 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-02-28 13:51:14,715 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-02-28 13:51:14,716 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-02-28 13:51:14,716 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-02-28 13:51:14,717 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-02-28 13:51:14,718 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-02-28 13:51:14,718 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-02-28 13:51:14,719 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-02-28 13:51:14,720 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-02-28 13:51:14,721 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-02-28 13:51:14,721 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-02-28 13:51:14,722 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-02-28 13:51:14,723 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-02-28 13:51:14,723 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-02-28 13:51:14,724 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-02-28 13:51:14,725 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-02-28 13:51:14,725 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-02-28 13:51:14,726 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-02-28 13:51:14,727 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-02-28 13:51:14,727 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-02-28 13:51:14,728 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-02-28 13:51:14,729 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-02-28 13:51:14,730 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-02-28 13:51:14,730 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-02-28 13:51:14,731 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-02-28 13:51:14,732 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-02-28 13:51:14,732 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-02-28 13:51:14,733 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-02-28 13:51:14,734 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-02-28 13:51:14,734 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-02-28 13:51:14,735 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-02-28 13:51:14,736 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-02-28 13:51:14,736 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-02-28 13:51:14,737 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-02-28 13:51:14,738 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-02-28 13:51:14,739 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-02-28 13:51:14,739 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-02-28 13:51:14,740 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-02-28 13:51:14,741 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-02-28 13:51:14,741 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-02-28 13:51:14,742 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-02-28 13:51:14,743 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-02-28 13:51:14,744 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-02-28 13:51:14,744 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-02-28 13:51:14,745 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-02-28 13:51:14,746 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-02-28 13:51:14,746 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-02-28 13:51:14,747 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-02-28 13:51:14,748 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-02-28 13:51:14,748 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-02-28 13:51:14,749 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-02-28 13:51:14,750 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-02-28 13:51:14,751 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-02-28 13:51:14,751 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-02-28 13:51:14,752 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-02-28 13:51:14,824 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-28 13:51:14,842 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-28 13:51:14,842 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 91 [2019-02-28 13:51:14,843 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-28 13:51:14,843 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 205 [2019-02-28 13:51:14,844 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-02-28 13:51:14,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states. [2019-02-28 13:51:15,247 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-02-28 13:51:15,247 INFO L459 AbstractCegarLoop]: Interpolant automaton has 92 states [2019-02-28 13:51:15,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2019-02-28 13:51:15,248 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=8130, Unknown=0, NotChecked=0, Total=8372 [2019-02-28 13:51:15,248 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand 92 states. [2019-02-28 13:51:45,621 WARN L181 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 148 [2019-02-28 13:51:47,224 WARN L181 SmtUtils]: Spent 219.00 ms on a formula simplification that was a NOOP. DAG size: 148 [2019-02-28 13:51:49,203 WARN L181 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 143