java -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/heapseparator/speedup-poc-dd-5-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-e1a14da [2018-12-24 14:28:31,378 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-24 14:28:31,381 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-24 14:28:31,396 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-24 14:28:31,397 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-24 14:28:31,398 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-24 14:28:31,399 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-24 14:28:31,401 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-24 14:28:31,403 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-24 14:28:31,404 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-24 14:28:31,405 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-24 14:28:31,405 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-24 14:28:31,407 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-24 14:28:31,408 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-24 14:28:31,409 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-24 14:28:31,410 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-24 14:28:31,412 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-24 14:28:31,414 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-24 14:28:31,416 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-24 14:28:31,423 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-24 14:28:31,428 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-24 14:28:31,429 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-24 14:28:31,432 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-24 14:28:31,432 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-24 14:28:31,432 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-24 14:28:31,436 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-24 14:28:31,441 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-24 14:28:31,442 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-24 14:28:31,443 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-24 14:28:31,445 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-24 14:28:31,446 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-24 14:28:31,446 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-24 14:28:31,447 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-24 14:28:31,447 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-24 14:28:31,450 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-24 14:28:31,451 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-24 14:28:31,451 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 [2018-12-24 14:28:31,470 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-24 14:28:31,470 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-24 14:28:31,471 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2018-12-24 14:28:31,471 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2018-12-24 14:28:31,471 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-12-24 14:28:31,472 INFO L133 SettingsManager]: * User list type=DISABLED [2018-12-24 14:28:31,472 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2018-12-24 14:28:31,472 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-12-24 14:28:31,472 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2018-12-24 14:28:31,472 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2018-12-24 14:28:31,473 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2018-12-24 14:28:31,473 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2018-12-24 14:28:31,473 INFO L133 SettingsManager]: * Interval Domain=false [2018-12-24 14:28:31,474 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-24 14:28:31,474 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-24 14:28:31,474 INFO L133 SettingsManager]: * Use SBE=true [2018-12-24 14:28:31,475 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-24 14:28:31,475 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-24 14:28:31,475 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-24 14:28:31,475 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-24 14:28:31,475 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-24 14:28:31,475 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-24 14:28:31,476 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-24 14:28:31,476 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-24 14:28:31,476 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-24 14:28:31,476 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-24 14:28:31,476 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-24 14:28:31,477 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-24 14:28:31,477 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-24 14:28:31,477 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-24 14:28:31,477 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-24 14:28:31,477 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-24 14:28:31,478 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-24 14:28:31,478 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-24 14:28:31,478 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-12-24 14:28:31,478 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-24 14:28:31,478 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-12-24 14:28:31,479 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-12-24 14:28:31,479 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2018-12-24 14:28:31,509 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-24 14:28:31,523 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-24 14:28:31,527 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-24 14:28:31,529 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2018-12-24 14:28:31,530 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2018-12-24 14:28:31,530 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-5-unlimited.bpl [2018-12-24 14:28:31,531 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-5-unlimited.bpl' [2018-12-24 14:28:31,574 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-24 14:28:31,576 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-12-24 14:28:31,577 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-24 14:28:31,577 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-24 14:28:31,577 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-24 14:28:31,599 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,614 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,648 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-24 14:28:31,649 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-24 14:28:31,649 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-24 14:28:31,649 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-24 14:28:31,663 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,663 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,665 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,666 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,674 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,680 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,683 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... [2018-12-24 14:28:31,691 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-24 14:28:31,691 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-24 14:28:31,692 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-24 14:28:31,692 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-24 14:28:31,693 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-24 14:28:31,777 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-24 14:28:31,777 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-24 14:28:32,155 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-24 14:28:32,155 INFO L280 CfgBuilder]: Removed 13 assue(true) statements. [2018-12-24 14:28:32,156 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 02:28:32 BoogieIcfgContainer [2018-12-24 14:28:32,156 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-24 14:28:32,163 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-12-24 14:28:32,164 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-12-24 14:28:32,174 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-12-24 14:28:32,175 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.12 02:28:31" (1/2) ... [2018-12-24 14:28:32,179 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c07fffa and model type speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 02:28:32, skipping insertion in model container [2018-12-24 14:28:32,179 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-5-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 02:28:32" (2/2) ... [2018-12-24 14:28:32,182 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-5-unlimited.bpl [2018-12-24 14:28:32,197 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-12-24 14:28:32,206 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 5 error locations. [2018-12-24 14:28:32,226 INFO L257 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2018-12-24 14:28:32,264 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-12-24 14:28:32,265 INFO L383 AbstractCegarLoop]: Hoare is true [2018-12-24 14:28:32,265 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-12-24 14:28:32,265 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-24 14:28:32,265 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-24 14:28:32,265 INFO L387 AbstractCegarLoop]: Difference is false [2018-12-24 14:28:32,266 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-24 14:28:32,266 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-12-24 14:28:32,282 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states. [2018-12-24 14:28:32,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2018-12-24 14:28:32,289 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:32,290 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2018-12-24 14:28:32,292 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:32,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:32,299 INFO L82 PathProgramCache]: Analyzing trace with hash 984, now seen corresponding path program 1 times [2018-12-24 14:28:32,302 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:32,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:32,350 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:32,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:32,350 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:32,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:32,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:32,506 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-24 14:28:32,506 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-12-24 14:28:32,506 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:28:32,510 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-24 14:28:32,522 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-24 14:28:32,523 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-24 14:28:32,525 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 3 states. [2018-12-24 14:28:32,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:32,734 INFO L93 Difference]: Finished difference Result 25 states and 33 transitions. [2018-12-24 14:28:32,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-24 14:28:32,736 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2018-12-24 14:28:32,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:32,750 INFO L225 Difference]: With dead ends: 25 [2018-12-24 14:28:32,750 INFO L226 Difference]: Without dead ends: 20 [2018-12-24 14:28:32,753 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-24 14:28:32,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2018-12-24 14:28:32,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 12. [2018-12-24 14:28:32,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-12-24 14:28:32,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 21 transitions. [2018-12-24 14:28:32,790 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 21 transitions. Word has length 2 [2018-12-24 14:28:32,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:32,791 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 21 transitions. [2018-12-24 14:28:32,791 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-24 14:28:32,792 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 21 transitions. [2018-12-24 14:28:32,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2018-12-24 14:28:32,792 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:32,792 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2018-12-24 14:28:32,793 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:32,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:32,793 INFO L82 PathProgramCache]: Analyzing trace with hash 30372, now seen corresponding path program 1 times [2018-12-24 14:28:32,793 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:32,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:32,795 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:32,795 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:32,795 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:32,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:32,936 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:32,936 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:32,937 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:32,938 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2018-12-24 14:28:32,940 INFO L207 CegarAbsIntRunner]: [0], [18], [23] [2018-12-24 14:28:33,015 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:33,015 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:33,992 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:33,994 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:28:34,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:34,004 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:34,005 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:34,005 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 [2018-12-24 14:28:34,023 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:34,023 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:34,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:34,063 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:34,340 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-12-24 14:28:34,394 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:34,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:28:34,684 WARN L181 SmtUtils]: Spent 279.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 20 [2018-12-24 14:28:34,720 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:34,732 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:34,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:28:34,974 WARN L181 SmtUtils]: Spent 238.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2018-12-24 14:28:35,015 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:35,043 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:35,055 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:35,081 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:35,082 INFO L303 Elim1Store]: Index analysis took 105 ms [2018-12-24 14:28:35,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:28:35,086 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:35,257 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:35,351 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:35,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:35,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:35,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:35,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:35,662 INFO L303 Elim1Store]: Index analysis took 114 ms [2018-12-24 14:28:35,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:28:35,665 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:35,951 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:36,156 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:36,281 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:36,297 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:36,329 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:36,330 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:52, output treesize:50 [2018-12-24 14:28:36,480 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:36,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:28:36,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:36,538 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:36,539 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:55, output treesize:33 [2018-12-24 14:28:36,594 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:36,594 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:36,621 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:36,641 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:36,642 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2018-12-24 14:28:36,642 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:36,643 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-12-24 14:28:36,643 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-24 14:28:36,643 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:28:36,644 INFO L87 Difference]: Start difference. First operand 12 states and 21 transitions. Second operand 6 states. [2018-12-24 14:28:36,867 WARN L181 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2018-12-24 14:28:37,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:37,351 INFO L93 Difference]: Finished difference Result 39 states and 56 transitions. [2018-12-24 14:28:37,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-24 14:28:37,352 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2018-12-24 14:28:37,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:37,353 INFO L225 Difference]: With dead ends: 39 [2018-12-24 14:28:37,353 INFO L226 Difference]: Without dead ends: 37 [2018-12-24 14:28:37,354 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2018-12-24 14:28:37,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2018-12-24 14:28:37,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 16. [2018-12-24 14:28:37,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-12-24 14:28:37,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 32 transitions. [2018-12-24 14:28:37,360 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 32 transitions. Word has length 3 [2018-12-24 14:28:37,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:37,360 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 32 transitions. [2018-12-24 14:28:37,360 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-12-24 14:28:37,360 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 32 transitions. [2018-12-24 14:28:37,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2018-12-24 14:28:37,361 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:37,361 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2018-12-24 14:28:37,362 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:37,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:37,362 INFO L82 PathProgramCache]: Analyzing trace with hash 30434, now seen corresponding path program 1 times [2018-12-24 14:28:37,362 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:37,363 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:37,363 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:37,363 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:37,364 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:37,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:37,512 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:37,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:37,513 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:37,513 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2018-12-24 14:28:37,514 INFO L207 CegarAbsIntRunner]: [0], [20], [23] [2018-12-24 14:28:37,519 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:37,519 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:41,637 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:41,638 INFO L272 AbstractInterpreter]: Visited 3 different actions 11 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:28:41,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:41,639 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:41,639 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:41,639 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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 [2018-12-24 14:28:41,654 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:41,654 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:41,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:41,676 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:41,807 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-12-24 14:28:41,845 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:41,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:28:42,155 WARN L181 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 20 [2018-12-24 14:28:42,158 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:42,160 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:42,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:28:42,194 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:42,195 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:42,195 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:42,197 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:42,198 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:28:42,199 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,241 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,261 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:42,327 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:42,337 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:42,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:42,362 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:28:42,363 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,398 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,438 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,460 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,485 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:42,541 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:42,541 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:52, output treesize:50 [2018-12-24 14:28:42,575 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:42,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:28:42,620 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2018-12-24 14:28:42,844 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 16 dim-0 vars, and 5 xjuncts. [2018-12-24 14:28:42,845 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:231 [2018-12-24 14:28:42,928 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:42,928 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:42,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:42,974 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2018-12-24 14:28:42,975 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2018-12-24 14:28:42,975 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:28:42,975 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-12-24 14:28:42,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-24 14:28:42,975 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2018-12-24 14:28:42,976 INFO L87 Difference]: Start difference. First operand 16 states and 32 transitions. Second operand 4 states. [2018-12-24 14:28:43,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:43,074 INFO L93 Difference]: Finished difference Result 18 states and 39 transitions. [2018-12-24 14:28:43,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-24 14:28:43,077 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2018-12-24 14:28:43,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:43,078 INFO L225 Difference]: With dead ends: 18 [2018-12-24 14:28:43,078 INFO L226 Difference]: Without dead ends: 17 [2018-12-24 14:28:43,079 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2018-12-24 14:28:43,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2018-12-24 14:28:43,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2018-12-24 14:28:43,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-12-24 14:28:43,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 38 transitions. [2018-12-24 14:28:43,083 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 38 transitions. Word has length 3 [2018-12-24 14:28:43,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:43,083 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 38 transitions. [2018-12-24 14:28:43,083 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-12-24 14:28:43,083 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 38 transitions. [2018-12-24 14:28:43,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2018-12-24 14:28:43,084 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:43,084 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2018-12-24 14:28:43,084 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:43,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:43,085 INFO L82 PathProgramCache]: Analyzing trace with hash 30560, now seen corresponding path program 1 times [2018-12-24 14:28:43,085 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:43,086 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:43,086 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:43,086 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:43,086 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:43,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:43,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:43,118 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-24 14:28:43,119 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-12-24 14:28:43,119 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:28:43,119 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-12-24 14:28:43,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-24 14:28:43,120 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-24 14:28:43,120 INFO L87 Difference]: Start difference. First operand 17 states and 38 transitions. Second operand 3 states. [2018-12-24 14:28:43,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:43,181 INFO L93 Difference]: Finished difference Result 21 states and 39 transitions. [2018-12-24 14:28:43,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-24 14:28:43,182 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2018-12-24 14:28:43,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:43,183 INFO L225 Difference]: With dead ends: 21 [2018-12-24 14:28:43,183 INFO L226 Difference]: Without dead ends: 20 [2018-12-24 14:28:43,183 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-24 14:28:43,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2018-12-24 14:28:43,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 17. [2018-12-24 14:28:43,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-12-24 14:28:43,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 37 transitions. [2018-12-24 14:28:43,188 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 37 transitions. Word has length 3 [2018-12-24 14:28:43,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:43,188 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 37 transitions. [2018-12-24 14:28:43,189 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-12-24 14:28:43,189 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 37 transitions. [2018-12-24 14:28:43,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2018-12-24 14:28:43,189 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:43,189 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2018-12-24 14:28:43,190 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:43,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:43,190 INFO L82 PathProgramCache]: Analyzing trace with hash 30124, now seen corresponding path program 1 times [2018-12-24 14:28:43,190 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:43,191 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:43,191 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:43,191 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:43,192 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:43,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:43,254 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:43,254 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:43,255 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:43,255 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2018-12-24 14:28:43,255 INFO L207 CegarAbsIntRunner]: [0], [10], [23] [2018-12-24 14:28:43,257 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:43,257 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:43,520 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:43,521 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:28:43,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:43,521 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:43,521 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:43,521 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 [2018-12-24 14:28:43,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:43,538 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:43,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:43,556 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:43,703 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-12-24 14:28:43,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:43,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:43,773 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:43,798 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:43,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:43,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:43,860 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:43,887 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:43,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:43,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:28:43,982 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,260 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,456 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,466 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,475 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,497 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:28:44,523 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,524 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:28:44,578 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,579 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,580 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,581 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:28:44,584 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,595 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,605 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,627 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:44,627 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:52, output treesize:50 [2018-12-24 14:28:44,682 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:44,683 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:28:44,684 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:44,745 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:44,746 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:55, output treesize:33 [2018-12-24 14:28:44,763 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:44,763 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:44,774 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:44,793 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:44,793 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2018-12-24 14:28:44,793 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:44,794 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-12-24 14:28:44,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-24 14:28:44,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:28:44,794 INFO L87 Difference]: Start difference. First operand 17 states and 37 transitions. Second operand 6 states. [2018-12-24 14:28:44,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:44,958 INFO L93 Difference]: Finished difference Result 39 states and 66 transitions. [2018-12-24 14:28:44,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-24 14:28:44,961 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2018-12-24 14:28:44,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:44,962 INFO L225 Difference]: With dead ends: 39 [2018-12-24 14:28:44,962 INFO L226 Difference]: Without dead ends: 38 [2018-12-24 14:28:44,963 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2018-12-24 14:28:44,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-12-24 14:28:44,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 18. [2018-12-24 14:28:44,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-12-24 14:28:44,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 43 transitions. [2018-12-24 14:28:44,968 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 43 transitions. Word has length 3 [2018-12-24 14:28:44,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:44,969 INFO L480 AbstractCegarLoop]: Abstraction has 18 states and 43 transitions. [2018-12-24 14:28:44,969 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-12-24 14:28:44,969 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 43 transitions. [2018-12-24 14:28:44,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:44,969 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:44,969 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:44,970 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:44,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:44,970 INFO L82 PathProgramCache]: Analyzing trace with hash 941462, now seen corresponding path program 1 times [2018-12-24 14:28:44,970 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:44,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:44,971 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:44,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:44,971 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:44,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:45,066 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:45,067 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:45,067 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:45,067 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:45,068 INFO L207 CegarAbsIntRunner]: [0], [18], [20], [23] [2018-12-24 14:28:45,070 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:45,070 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:45,513 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:45,513 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:28:45,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:45,513 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:45,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:45,514 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 [2018-12-24 14:28:45,528 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:45,528 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:45,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:45,548 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:45,653 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:45,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:45,662 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,663 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:45,704 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,726 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,737 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,738 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:45,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:28:45,752 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:45,774 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:45,790 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:45,802 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:45,814 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:45,891 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,892 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:28:45,924 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,925 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:28:45,956 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,957 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,958 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,960 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:45,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:28:45,961 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:45,972 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:45,982 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:46,006 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:46,007 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:28:46,050 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 54 [2018-12-24 14:28:46,062 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:28:46,137 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:28:46,137 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:74 [2018-12-24 14:28:46,184 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,185 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,187 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,188 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,197 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,198 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,200 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,253 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 80 [2018-12-24 14:28:46,256 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2018-12-24 14:28:46,497 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,498 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,499 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,499 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,500 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:46,501 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:28:46,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 51 [2018-12-24 14:28:46,503 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:46,598 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 16 dim-0 vars, and 5 xjuncts. [2018-12-24 14:28:46,598 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:96, output treesize:167 [2018-12-24 14:28:47,639 WARN L181 SmtUtils]: Spent 995.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 65 [2018-12-24 14:28:47,641 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:47,641 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:47,708 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:47,728 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:47,728 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:28:47,728 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:47,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:28:47,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:28:47,729 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:28:47,729 INFO L87 Difference]: Start difference. First operand 18 states and 43 transitions. Second operand 8 states. [2018-12-24 14:28:48,509 WARN L181 SmtUtils]: Spent 563.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 53 [2018-12-24 14:28:48,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:48,817 INFO L93 Difference]: Finished difference Result 59 states and 105 transitions. [2018-12-24 14:28:48,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:28:48,818 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:28:48,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:48,819 INFO L225 Difference]: With dead ends: 59 [2018-12-24 14:28:48,820 INFO L226 Difference]: Without dead ends: 55 [2018-12-24 14:28:48,820 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:28:48,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2018-12-24 14:28:48,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 20. [2018-12-24 14:28:48,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-12-24 14:28:48,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 59 transitions. [2018-12-24 14:28:48,828 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 59 transitions. Word has length 4 [2018-12-24 14:28:48,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:48,829 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 59 transitions. [2018-12-24 14:28:48,829 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:28:48,829 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 59 transitions. [2018-12-24 14:28:48,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:48,829 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:48,829 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:48,830 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:48,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:48,830 INFO L82 PathProgramCache]: Analyzing trace with hash 941588, now seen corresponding path program 1 times [2018-12-24 14:28:48,830 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:48,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:48,831 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:48,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:48,832 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:48,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:48,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:48,884 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:48,885 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:48,885 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:48,885 INFO L207 CegarAbsIntRunner]: [0], [18], [24], [25] [2018-12-24 14:28:48,887 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:48,887 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:49,138 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:49,139 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:28:49,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:49,139 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:49,139 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:49,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 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 [2018-12-24 14:28:49,160 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:49,160 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:49,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:49,180 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:49,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:49,235 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:28:49,296 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,318 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:28:49,380 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,404 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,426 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,426 INFO L303 Elim1Store]: Index analysis took 106 ms [2018-12-24 14:28:49,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:28:49,543 INFO L303 Elim1Store]: Index analysis took 112 ms [2018-12-24 14:28:49,544 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:28:49,544 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,566 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,581 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,590 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,599 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,617 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:28:49,631 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,634 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:28:49,660 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,660 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,665 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,666 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:28:49,667 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,679 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,688 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,708 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:49,709 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:44, output treesize:46 [2018-12-24 14:28:49,735 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:49,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 41 [2018-12-24 14:28:49,737 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:49,752 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:49,752 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:51, output treesize:29 [2018-12-24 14:28:49,771 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:49,771 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:49,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:49,849 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2018-12-24 14:28:49,849 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 6 [2018-12-24 14:28:49,850 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:28:49,850 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-12-24 14:28:49,850 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-24 14:28:49,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=30, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:28:49,850 INFO L87 Difference]: Start difference. First operand 20 states and 59 transitions. Second operand 4 states. [2018-12-24 14:28:49,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:49,965 INFO L93 Difference]: Finished difference Result 25 states and 74 transitions. [2018-12-24 14:28:49,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-24 14:28:49,966 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2018-12-24 14:28:49,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:49,966 INFO L225 Difference]: With dead ends: 25 [2018-12-24 14:28:49,967 INFO L226 Difference]: Without dead ends: 24 [2018-12-24 14:28:49,967 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=30, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:28:49,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2018-12-24 14:28:49,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2018-12-24 14:28:49,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-12-24 14:28:49,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 73 transitions. [2018-12-24 14:28:49,974 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 73 transitions. Word has length 4 [2018-12-24 14:28:49,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:49,974 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 73 transitions. [2018-12-24 14:28:49,974 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-12-24 14:28:49,974 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 73 transitions. [2018-12-24 14:28:49,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:49,975 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:49,975 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:49,975 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:49,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:49,976 INFO L82 PathProgramCache]: Analyzing trace with hash 941152, now seen corresponding path program 1 times [2018-12-24 14:28:49,976 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:49,977 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:49,977 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:49,977 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:49,977 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:49,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:50,160 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:50,160 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:50,160 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:50,160 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:50,161 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [23] [2018-12-24 14:28:50,162 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:50,162 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:50,512 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:50,513 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:28:50,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:50,513 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:50,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:50,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 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 [2018-12-24 14:28:50,525 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:50,526 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:50,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:50,531 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:50,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:50,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:50,564 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,566 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,567 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:50,575 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,578 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,581 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,581 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:50,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:28:50,597 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,625 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,640 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,652 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,663 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,687 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:28:50,712 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,713 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:28:50,767 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,768 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,769 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,770 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,771 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:28:50,772 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,780 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,789 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,810 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:50,811 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:28:50,881 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:28:50,882 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,906 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:50,906 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:33 [2018-12-24 14:28:50,949 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,953 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,956 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,957 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:50,957 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:28:50,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 60 [2018-12-24 14:28:50,958 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:50,993 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:50,993 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:45, output treesize:29 [2018-12-24 14:28:51,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:51,015 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:51,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:51,055 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:51,055 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:28:51,056 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:51,056 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:28:51,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:28:51,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:28:51,057 INFO L87 Difference]: Start difference. First operand 23 states and 73 transitions. Second operand 8 states. [2018-12-24 14:28:51,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:51,493 INFO L93 Difference]: Finished difference Result 56 states and 117 transitions. [2018-12-24 14:28:51,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:28:51,494 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:28:51,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:51,496 INFO L225 Difference]: With dead ends: 56 [2018-12-24 14:28:51,496 INFO L226 Difference]: Without dead ends: 55 [2018-12-24 14:28:51,496 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:28:51,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2018-12-24 14:28:51,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 24. [2018-12-24 14:28:51,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-12-24 14:28:51,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 79 transitions. [2018-12-24 14:28:51,504 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 79 transitions. Word has length 4 [2018-12-24 14:28:51,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:51,505 INFO L480 AbstractCegarLoop]: Abstraction has 24 states and 79 transitions. [2018-12-24 14:28:51,505 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:28:51,505 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 79 transitions. [2018-12-24 14:28:51,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:51,505 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:51,506 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:51,506 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:51,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:51,506 INFO L82 PathProgramCache]: Analyzing trace with hash 941276, now seen corresponding path program 1 times [2018-12-24 14:28:51,506 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:51,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:51,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:51,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:51,507 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:51,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:51,567 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:51,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:51,568 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:51,568 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:51,568 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [23] [2018-12-24 14:28:51,573 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:51,573 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:51,898 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:51,898 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:28:51,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:51,899 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:51,899 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:51,899 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 [2018-12-24 14:28:51,914 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:51,914 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:51,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:51,934 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:52,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:28:52,031 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,032 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,033 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:28:52,066 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,067 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,067 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,068 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:28:52,069 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,080 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,088 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:52,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:52,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:52,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:52,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:28:52,157 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,178 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,194 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,207 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,217 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,238 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:52,238 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:28:52,278 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:28:52,280 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,297 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:52,297 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:33 [2018-12-24 14:28:52,316 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,316 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,317 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,318 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,319 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,320 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:52,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2018-12-24 14:28:52,322 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:52,345 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:52,345 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:45, output treesize:27 [2018-12-24 14:28:52,365 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:52,365 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:52,388 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:52,409 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:52,409 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:28:52,409 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:52,409 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:28:52,410 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:28:52,410 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:28:52,410 INFO L87 Difference]: Start difference. First operand 24 states and 79 transitions. Second operand 8 states. [2018-12-24 14:28:52,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:52,745 INFO L93 Difference]: Finished difference Result 52 states and 120 transitions. [2018-12-24 14:28:52,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:28:52,746 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:28:52,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:52,747 INFO L225 Difference]: With dead ends: 52 [2018-12-24 14:28:52,747 INFO L226 Difference]: Without dead ends: 48 [2018-12-24 14:28:52,748 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:28:52,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2018-12-24 14:28:52,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 26. [2018-12-24 14:28:52,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-12-24 14:28:52,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 90 transitions. [2018-12-24 14:28:52,757 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 90 transitions. Word has length 4 [2018-12-24 14:28:52,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:52,757 INFO L480 AbstractCegarLoop]: Abstraction has 26 states and 90 transitions. [2018-12-24 14:28:52,757 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:28:52,757 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 90 transitions. [2018-12-24 14:28:52,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:52,758 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:52,758 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:52,758 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:52,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:52,759 INFO L82 PathProgramCache]: Analyzing trace with hash 943510, now seen corresponding path program 1 times [2018-12-24 14:28:52,759 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:52,760 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:52,760 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:52,760 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:52,760 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:52,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:52,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:52,808 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:52,808 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:52,808 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:52,809 INFO L207 CegarAbsIntRunner]: [0], [20], [24], [25] [2018-12-24 14:28:52,811 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:52,811 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:54,783 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:54,783 INFO L272 AbstractInterpreter]: Visited 4 different actions 12 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:28:54,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:54,784 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:54,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:54,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 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 [2018-12-24 14:28:54,792 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:54,792 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:54,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:54,798 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:54,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:54,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:28:54,817 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,819 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:28:54,829 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,831 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,833 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:28:54,839 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,843 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,845 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,847 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:28:54,849 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:54,887 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:54,903 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:54,912 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:54,923 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:54,945 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:28:54,959 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,962 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:54,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:28:55,026 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,037 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,039 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,040 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:28:55,111 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,113 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,114 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,115 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,116 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,118 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:28:55,120 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:55,133 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:55,147 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:55,163 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:55,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:55,217 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:61, output treesize:62 [2018-12-24 14:28:55,239 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:55,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:28:55,240 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:55,272 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:55,272 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:72, output treesize:46 [2018-12-24 14:28:55,288 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:55,288 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:55,299 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:55,320 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:55,320 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2018-12-24 14:28:55,320 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:55,320 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-12-24 14:28:55,320 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-24 14:28:55,321 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:28:55,321 INFO L87 Difference]: Start difference. First operand 26 states and 90 transitions. Second operand 6 states. [2018-12-24 14:28:55,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:55,514 INFO L93 Difference]: Finished difference Result 42 states and 110 transitions. [2018-12-24 14:28:55,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-24 14:28:55,514 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2018-12-24 14:28:55,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:55,515 INFO L225 Difference]: With dead ends: 42 [2018-12-24 14:28:55,516 INFO L226 Difference]: Without dead ends: 41 [2018-12-24 14:28:55,516 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2018-12-24 14:28:55,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2018-12-24 14:28:55,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 26. [2018-12-24 14:28:55,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-12-24 14:28:55,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 90 transitions. [2018-12-24 14:28:55,525 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 90 transitions. Word has length 4 [2018-12-24 14:28:55,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:55,525 INFO L480 AbstractCegarLoop]: Abstraction has 26 states and 90 transitions. [2018-12-24 14:28:55,525 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-12-24 14:28:55,526 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 90 transitions. [2018-12-24 14:28:55,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:55,526 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:55,526 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:55,526 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:55,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:55,527 INFO L82 PathProgramCache]: Analyzing trace with hash 943074, now seen corresponding path program 1 times [2018-12-24 14:28:55,527 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:55,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:55,528 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:55,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:55,528 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:55,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:55,586 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:55,586 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:55,586 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:55,587 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:55,587 INFO L207 CegarAbsIntRunner]: [0], [10], [20], [23] [2018-12-24 14:28:55,589 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:55,589 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:56,253 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:56,253 INFO L272 AbstractInterpreter]: Visited 4 different actions 10 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:28:56,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:56,254 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:56,254 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:56,254 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 [2018-12-24 14:28:56,265 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:56,265 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:56,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:56,282 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:56,348 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:56,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:56,366 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,367 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:56,373 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,375 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,377 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:56,382 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,384 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,386 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,388 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:28:56,389 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,416 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,431 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,443 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,453 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,503 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:28:56,534 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,537 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:28:56,573 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,574 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,575 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,576 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:28:56,619 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,620 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,621 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,622 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,625 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:28:56,626 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,641 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,657 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,672 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,700 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:56,701 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:69, output treesize:66 [2018-12-24 14:28:56,727 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:28:56,728 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,758 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:56,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2018-12-24 14:28:56,789 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,790 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,791 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,791 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,792 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,793 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,794 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:56,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:28:56,796 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:56,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:56,829 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:38 [2018-12-24 14:28:56,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:56,846 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:56,869 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:56,888 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:56,889 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:28:56,889 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:56,889 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:28:56,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:28:56,890 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:28:56,890 INFO L87 Difference]: Start difference. First operand 26 states and 90 transitions. Second operand 8 states. [2018-12-24 14:28:57,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:57,348 INFO L93 Difference]: Finished difference Result 54 states and 131 transitions. [2018-12-24 14:28:57,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:28:57,348 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:28:57,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:57,349 INFO L225 Difference]: With dead ends: 54 [2018-12-24 14:28:57,350 INFO L226 Difference]: Without dead ends: 53 [2018-12-24 14:28:57,350 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:28:57,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2018-12-24 14:28:57,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 27. [2018-12-24 14:28:57,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-12-24 14:28:57,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 96 transitions. [2018-12-24 14:28:57,360 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 96 transitions. Word has length 4 [2018-12-24 14:28:57,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:57,360 INFO L480 AbstractCegarLoop]: Abstraction has 27 states and 96 transitions. [2018-12-24 14:28:57,360 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:28:57,360 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 96 transitions. [2018-12-24 14:28:57,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:57,361 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:57,361 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:57,361 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:57,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:57,361 INFO L82 PathProgramCache]: Analyzing trace with hash 929868, now seen corresponding path program 1 times [2018-12-24 14:28:57,361 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:57,362 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:57,362 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:57,363 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:57,363 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:57,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:57,469 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:57,470 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:57,470 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:57,470 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:57,470 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [23] [2018-12-24 14:28:57,472 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:57,472 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:28:57,783 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:28:57,784 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:28:57,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:57,784 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:28:57,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:57,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 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 [2018-12-24 14:28:57,793 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:57,793 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:28:57,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:57,799 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:57,823 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:57,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:28:57,866 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:57,867 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:57,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:28:57,899 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:57,900 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:57,901 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:57,902 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:57,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:28:57,904 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:57,933 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:57,943 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:57,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:57,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:57,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:57,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:57,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:28:57,980 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:57,997 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:58,012 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:58,023 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:58,032 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:58,053 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:58,054 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:52, output treesize:50 [2018-12-24 14:28:58,103 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:28:58,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:58,154 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:58,154 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:33 [2018-12-24 14:28:58,172 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,174 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,177 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,179 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,181 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,183 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2018-12-24 14:28:58,184 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:58,220 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:58,220 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:25 [2018-12-24 14:28:58,243 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:58,244 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:58,265 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:58,283 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:58,284 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:28:58,284 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:58,284 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:28:58,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:28:58,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:28:58,284 INFO L87 Difference]: Start difference. First operand 27 states and 96 transitions. Second operand 8 states. [2018-12-24 14:28:58,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:58,595 INFO L93 Difference]: Finished difference Result 63 states and 165 transitions. [2018-12-24 14:28:58,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:28:58,595 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:28:58,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:58,596 INFO L225 Difference]: With dead ends: 63 [2018-12-24 14:28:58,596 INFO L226 Difference]: Without dead ends: 61 [2018-12-24 14:28:58,597 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:28:58,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2018-12-24 14:28:58,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 32. [2018-12-24 14:28:58,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-12-24 14:28:58,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 113 transitions. [2018-12-24 14:28:58,606 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 113 transitions. Word has length 4 [2018-12-24 14:28:58,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:58,606 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 113 transitions. [2018-12-24 14:28:58,607 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:28:58,607 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 113 transitions. [2018-12-24 14:28:58,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:58,607 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:58,607 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:58,608 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:58,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:58,608 INFO L82 PathProgramCache]: Analyzing trace with hash 930056, now seen corresponding path program 1 times [2018-12-24 14:28:58,608 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:58,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:58,609 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:58,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:58,609 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:58,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:58,736 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:28:58,736 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-24 14:28:58,736 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-24 14:28:58,736 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:28:58,736 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-12-24 14:28:58,737 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-24 14:28:58,737 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-12-24 14:28:58,737 INFO L87 Difference]: Start difference. First operand 32 states and 113 transitions. Second operand 4 states. [2018-12-24 14:28:58,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:58,794 INFO L93 Difference]: Finished difference Result 41 states and 126 transitions. [2018-12-24 14:28:58,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-24 14:28:58,794 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2018-12-24 14:28:58,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:58,795 INFO L225 Difference]: With dead ends: 41 [2018-12-24 14:28:58,795 INFO L226 Difference]: Without dead ends: 40 [2018-12-24 14:28:58,796 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-12-24 14:28:58,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2018-12-24 14:28:58,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 33. [2018-12-24 14:28:58,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-12-24 14:28:58,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 118 transitions. [2018-12-24 14:28:58,807 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 118 transitions. Word has length 4 [2018-12-24 14:28:58,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:58,807 INFO L480 AbstractCegarLoop]: Abstraction has 33 states and 118 transitions. [2018-12-24 14:28:58,807 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-12-24 14:28:58,807 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 118 transitions. [2018-12-24 14:28:58,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:58,808 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:58,808 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:58,808 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:58,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:58,809 INFO L82 PathProgramCache]: Analyzing trace with hash 933712, now seen corresponding path program 2 times [2018-12-24 14:28:58,809 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:58,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:58,809 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:28:58,810 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:58,810 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:58,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:58,895 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:58,896 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:58,896 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:58,896 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:28:58,896 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:28:58,897 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:58,897 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 [2018-12-24 14:28:58,908 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:28:58,908 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:28:58,913 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-12-24 14:28:58,914 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:28:58,914 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:28:58,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:28:58,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:28:58,941 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,942 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:28:58,947 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,948 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,949 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:28:58,955 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,958 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,959 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,959 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:58,960 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:28:58,960 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:58,991 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,006 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,019 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,030 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,055 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:28:59,089 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,090 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:28:59,124 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,125 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,127 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:28:59,170 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,172 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,173 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,174 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:28:59,175 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,193 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,208 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,224 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,255 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:59,255 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:69, output treesize:66 [2018-12-24 14:28:59,279 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:28:59,280 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,309 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:59,310 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2018-12-24 14:28:59,337 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,342 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,344 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,345 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:28:59,345 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:28:59,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 79 [2018-12-24 14:28:59,346 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:28:59,377 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:28:59,377 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:44 [2018-12-24 14:28:59,394 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:59,394 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:28:59,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:59,435 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:28:59,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:28:59,435 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:28:59,435 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:28:59,435 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:28:59,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:28:59,436 INFO L87 Difference]: Start difference. First operand 33 states and 118 transitions. Second operand 8 states. [2018-12-24 14:28:59,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:28:59,800 INFO L93 Difference]: Finished difference Result 57 states and 149 transitions. [2018-12-24 14:28:59,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:28:59,801 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:28:59,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:28:59,802 INFO L225 Difference]: With dead ends: 57 [2018-12-24 14:28:59,802 INFO L226 Difference]: Without dead ends: 55 [2018-12-24 14:28:59,802 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:28:59,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2018-12-24 14:28:59,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 33. [2018-12-24 14:28:59,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-12-24 14:28:59,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 117 transitions. [2018-12-24 14:28:59,813 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 117 transitions. Word has length 4 [2018-12-24 14:28:59,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:28:59,813 INFO L480 AbstractCegarLoop]: Abstraction has 33 states and 117 transitions. [2018-12-24 14:28:59,813 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:28:59,813 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 117 transitions. [2018-12-24 14:28:59,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:28:59,814 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:28:59,814 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:28:59,814 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:28:59,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:28:59,815 INFO L82 PathProgramCache]: Analyzing trace with hash 933340, now seen corresponding path program 1 times [2018-12-24 14:28:59,815 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:28:59,815 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:59,815 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:28:59,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:28:59,816 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:28:59,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:28:59,894 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:28:59,894 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:28:59,894 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:28:59,894 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:28:59,894 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [23] [2018-12-24 14:28:59,895 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:28:59,896 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:00,167 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:00,167 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:00,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:00,168 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:00,168 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:00,168 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 [2018-12-24 14:29:00,176 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:00,176 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:00,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:00,181 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:00,213 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:00,248 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,249 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:00,279 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,281 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,283 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,284 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:00,285 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,297 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,308 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,327 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:00,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:00,333 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:00,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:00,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:00,343 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,359 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,372 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,382 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,392 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,412 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:00,413 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:00,436 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:29:00,438 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,457 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:00,457 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:00,474 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,475 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,476 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,476 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,477 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,478 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:00,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2018-12-24 14:29:00,479 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:00,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:00,499 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:45, output treesize:27 [2018-12-24 14:29:00,512 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:00,512 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:00,532 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:00,550 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:00,551 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:29:00,551 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:00,551 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:00,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:00,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:29:00,552 INFO L87 Difference]: Start difference. First operand 33 states and 117 transitions. Second operand 8 states. [2018-12-24 14:29:00,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:00,867 INFO L93 Difference]: Finished difference Result 61 states and 173 transitions. [2018-12-24 14:29:00,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:00,867 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:29:00,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:00,868 INFO L225 Difference]: With dead ends: 61 [2018-12-24 14:29:00,868 INFO L226 Difference]: Without dead ends: 60 [2018-12-24 14:29:00,869 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=63, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:00,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-12-24 14:29:00,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 36. [2018-12-24 14:29:00,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-12-24 14:29:00,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 135 transitions. [2018-12-24 14:29:00,880 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 135 transitions. Word has length 4 [2018-12-24 14:29:00,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:00,880 INFO L480 AbstractCegarLoop]: Abstraction has 36 states and 135 transitions. [2018-12-24 14:29:00,881 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:00,881 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 135 transitions. [2018-12-24 14:29:00,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:29:00,881 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:00,881 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:29:00,882 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:00,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:00,882 INFO L82 PathProgramCache]: Analyzing trace with hash 937744, now seen corresponding path program 1 times [2018-12-24 14:29:00,882 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:00,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:00,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:00,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:00,883 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:00,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:00,953 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:00,953 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:00,953 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:00,954 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:29:00,954 INFO L207 CegarAbsIntRunner]: [0], [14], [24], [25] [2018-12-24 14:29:00,955 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:00,955 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:01,130 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:01,131 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:29:01,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:01,131 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:01,131 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:01,131 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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 [2018-12-24 14:29:01,139 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:01,140 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:01,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:01,144 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:01,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:01,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:01,174 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,177 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:01,189 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,191 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,193 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:01,201 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,205 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,206 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,209 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:01,210 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,240 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,253 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,262 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,273 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:01,307 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,309 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:01,366 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,381 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,382 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,383 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,384 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:01,430 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,430 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,432 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,433 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,434 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,435 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:01,437 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,453 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,468 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,485 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,575 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:01,575 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:01,593 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:01,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:29:01,594 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:01,623 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:01,623 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:72, output treesize:46 [2018-12-24 14:29:01,638 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:01,638 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:01,646 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:01,667 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:01,667 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2018-12-24 14:29:01,667 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:01,667 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-12-24 14:29:01,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-24 14:29:01,668 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:29:01,668 INFO L87 Difference]: Start difference. First operand 36 states and 135 transitions. Second operand 6 states. [2018-12-24 14:29:01,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:01,810 INFO L93 Difference]: Finished difference Result 53 states and 161 transitions. [2018-12-24 14:29:01,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-24 14:29:01,811 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2018-12-24 14:29:01,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:01,812 INFO L225 Difference]: With dead ends: 53 [2018-12-24 14:29:01,812 INFO L226 Difference]: Without dead ends: 52 [2018-12-24 14:29:01,813 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2018-12-24 14:29:01,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2018-12-24 14:29:01,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 37. [2018-12-24 14:29:01,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-12-24 14:29:01,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 141 transitions. [2018-12-24 14:29:01,825 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 141 transitions. Word has length 4 [2018-12-24 14:29:01,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:01,828 INFO L480 AbstractCegarLoop]: Abstraction has 37 states and 141 transitions. [2018-12-24 14:29:01,828 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-12-24 14:29:01,828 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 141 transitions. [2018-12-24 14:29:01,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-12-24 14:29:01,829 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:01,829 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-12-24 14:29:01,829 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:01,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:01,829 INFO L82 PathProgramCache]: Analyzing trace with hash 937308, now seen corresponding path program 1 times [2018-12-24 14:29:01,829 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:01,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:01,830 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:01,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:01,831 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:01,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:02,180 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:02,181 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:02,181 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:02,181 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2018-12-24 14:29:02,181 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [23] [2018-12-24 14:29:02,182 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:02,182 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:02,427 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:02,427 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:02,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:02,427 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:02,427 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:02,427 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 [2018-12-24 14:29:02,438 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:02,439 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:02,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:02,459 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:02,576 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 31 [2018-12-24 14:29:02,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:02,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:02,592 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,593 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:02,597 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,599 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,600 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:02,605 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,606 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,608 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,609 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:29:02,611 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,641 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,655 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,667 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,680 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,709 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:29:02,743 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,744 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:29:02,783 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,784 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,786 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,787 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:29:02,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,837 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,838 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,840 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,841 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,842 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:02,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:29:02,844 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,861 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,878 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,896 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:02,973 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:02,974 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:69, output treesize:66 [2018-12-24 14:29:02,999 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:29:03,000 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:03,035 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:03,035 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2018-12-24 14:29:03,057 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,057 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,058 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,059 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,060 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,061 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,062 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:29:03,064 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:03,101 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:03,101 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:38 [2018-12-24 14:29:03,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:03,137 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:03,161 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:03,180 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:03,180 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:03,180 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:03,181 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:03,181 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:03,181 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:03,181 INFO L87 Difference]: Start difference. First operand 37 states and 141 transitions. Second operand 8 states. [2018-12-24 14:29:03,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:03,612 INFO L93 Difference]: Finished difference Result 69 states and 192 transitions. [2018-12-24 14:29:03,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:03,612 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2018-12-24 14:29:03,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:03,613 INFO L225 Difference]: With dead ends: 69 [2018-12-24 14:29:03,614 INFO L226 Difference]: Without dead ends: 68 [2018-12-24 14:29:03,614 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:03,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2018-12-24 14:29:03,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 39. [2018-12-24 14:29:03,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-12-24 14:29:03,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 153 transitions. [2018-12-24 14:29:03,626 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 153 transitions. Word has length 4 [2018-12-24 14:29:03,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:03,626 INFO L480 AbstractCegarLoop]: Abstraction has 39 states and 153 transitions. [2018-12-24 14:29:03,626 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:03,627 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 153 transitions. [2018-12-24 14:29:03,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:03,627 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:03,627 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1] [2018-12-24 14:29:03,628 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:03,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:03,628 INFO L82 PathProgramCache]: Analyzing trace with hash 29182896, now seen corresponding path program 2 times [2018-12-24 14:29:03,628 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:03,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:03,629 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:03,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:03,630 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:03,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:03,743 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:03,744 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:03,744 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:03,744 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:29:03,744 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:29:03,745 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:03,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 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 [2018-12-24 14:29:03,768 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:29:03,768 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:29:03,780 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:29:03,781 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:29:03,782 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:03,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:03,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:03,830 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,831 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:03,843 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,845 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,845 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:03,884 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,885 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,887 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,889 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:03,890 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:29:03,891 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,108 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,124 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,136 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,147 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,173 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:29:04,204 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,205 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:29:04,241 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,243 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,244 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,245 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:29:04,289 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,290 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,292 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,293 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,294 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,295 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,296 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:29:04,296 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,311 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,327 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,344 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,372 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:04,373 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:69, output treesize:66 [2018-12-24 14:29:04,424 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:29:04,426 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:04,455 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2018-12-24 14:29:04,473 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,474 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,476 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,477 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,478 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,479 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,481 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,482 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 78 [2018-12-24 14:29:04,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,515 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:04,515 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:50 [2018-12-24 14:29:04,535 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,537 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,538 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,539 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,549 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:04,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 80 [2018-12-24 14:29:04,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:04,580 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:04,580 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2018-12-24 14:29:04,595 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:04,596 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:04,614 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:04,634 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:04,634 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 10 [2018-12-24 14:29:04,634 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:04,634 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:29:04,634 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:29:04,635 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=78, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:04,635 INFO L87 Difference]: Start difference. First operand 39 states and 153 transitions. Second operand 9 states. [2018-12-24 14:29:04,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:04,957 INFO L93 Difference]: Finished difference Result 73 states and 219 transitions. [2018-12-24 14:29:04,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:29:04,958 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 5 [2018-12-24 14:29:04,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:04,959 INFO L225 Difference]: With dead ends: 73 [2018-12-24 14:29:04,959 INFO L226 Difference]: Without dead ends: 71 [2018-12-24 14:29:04,960 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:04,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2018-12-24 14:29:04,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 42. [2018-12-24 14:29:04,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-12-24 14:29:04,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 171 transitions. [2018-12-24 14:29:04,971 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 171 transitions. Word has length 5 [2018-12-24 14:29:04,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:04,971 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 171 transitions. [2018-12-24 14:29:04,971 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:29:04,971 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 171 transitions. [2018-12-24 14:29:04,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:04,972 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:04,972 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:04,972 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:04,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:04,973 INFO L82 PathProgramCache]: Analyzing trace with hash 29185378, now seen corresponding path program 1 times [2018-12-24 14:29:04,973 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:04,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:04,973 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:29:04,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:04,974 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:04,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:05,060 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:05,061 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:05,061 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:05,061 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:05,061 INFO L207 CegarAbsIntRunner]: [0], [18], [20], [24], [25] [2018-12-24 14:29:05,062 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:05,062 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:05,353 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:05,353 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:05,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:05,354 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:05,354 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:05,354 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 [2018-12-24 14:29:05,369 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:05,369 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:05,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:05,391 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:05,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:05,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:05,442 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,444 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:05,452 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,454 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,456 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,456 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:05,459 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,461 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,462 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,465 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:05,466 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,490 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,504 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,515 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,525 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:05,558 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,560 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:05,657 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,658 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,659 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,660 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:05,705 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,705 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,706 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,707 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,708 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,710 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:05,712 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,724 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,738 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,754 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,781 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:05,781 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:05,823 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2018-12-24 14:29:05,824 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,849 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:05,849 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:29:05,868 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,869 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,870 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,871 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,873 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,874 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,875 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:05,876 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 76 [2018-12-24 14:29:05,877 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:05,904 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:05,905 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:58, output treesize:36 [2018-12-24 14:29:05,922 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:05,923 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:05,940 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:05,960 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:05,960 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:29:05,960 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:05,960 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:05,960 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:05,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:29:05,961 INFO L87 Difference]: Start difference. First operand 42 states and 171 transitions. Second operand 8 states. [2018-12-24 14:29:06,421 WARN L181 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 32 [2018-12-24 14:29:06,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:06,756 INFO L93 Difference]: Finished difference Result 84 states and 258 transitions. [2018-12-24 14:29:06,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:29:06,757 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2018-12-24 14:29:06,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:06,758 INFO L225 Difference]: With dead ends: 84 [2018-12-24 14:29:06,758 INFO L226 Difference]: Without dead ends: 78 [2018-12-24 14:29:06,759 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:06,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-12-24 14:29:06,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 48. [2018-12-24 14:29:06,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-12-24 14:29:06,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 218 transitions. [2018-12-24 14:29:06,776 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 218 transitions. Word has length 5 [2018-12-24 14:29:06,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:06,776 INFO L480 AbstractCegarLoop]: Abstraction has 48 states and 218 transitions. [2018-12-24 14:29:06,776 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:06,776 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 218 transitions. [2018-12-24 14:29:06,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:06,777 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:06,777 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:06,777 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:06,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:06,778 INFO L82 PathProgramCache]: Analyzing trace with hash 29184942, now seen corresponding path program 1 times [2018-12-24 14:29:06,778 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:06,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:06,779 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:06,779 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:06,779 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:06,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:06,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:06,903 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:06,903 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:06,903 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:06,903 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [20], [23] [2018-12-24 14:29:06,904 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:06,904 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:07,238 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:07,238 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:07,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:07,238 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:07,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:07,239 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 [2018-12-24 14:29:07,249 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:07,249 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:07,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:07,267 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:07,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:07,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:07,314 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,316 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:07,325 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,327 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,329 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:07,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:07,357 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,376 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,391 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,403 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,413 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,435 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:07,459 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,460 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:07,488 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,489 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,490 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,490 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:07,491 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,500 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,509 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:07,529 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:07,529 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:07,694 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:07,694 INFO L303 Elim1Store]: Index analysis took 139 ms [2018-12-24 14:29:07,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 54 [2018-12-24 14:29:07,823 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:29:08,787 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:29:08,787 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:74 [2018-12-24 14:29:09,276 WARN L181 SmtUtils]: Spent 392.00 ms on a formula simplification that was a NOOP. DAG size: 42 [2018-12-24 14:29:09,318 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,339 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,364 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,385 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,451 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,452 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,453 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,453 INFO L303 Elim1Store]: Index analysis took 172 ms [2018-12-24 14:29:09,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 80 [2018-12-24 14:29:09,480 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2018-12-24 14:29:09,723 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,724 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,725 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,726 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:09,727 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:09,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 51 [2018-12-24 14:29:09,729 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:09,843 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 11 dim-0 vars, and 5 xjuncts. [2018-12-24 14:29:09,843 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:96, output treesize:167 [2018-12-24 14:29:10,122 WARN L181 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 69 [2018-12-24 14:29:10,129 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,130 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,130 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,131 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,133 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,134 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,135 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,136 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,137 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,137 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:10,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 86 [2018-12-24 14:29:10,141 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:10,234 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,234 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 53 [2018-12-24 14:29:10,235 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:10,306 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,307 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,308 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,310 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,311 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,312 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,313 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,314 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,315 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,315 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:10,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 82 [2018-12-24 14:29:10,317 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:10,392 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,394 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,395 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,402 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,403 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,404 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,405 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,405 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,406 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,407 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:10,408 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:10,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 73 [2018-12-24 14:29:10,410 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:10,475 INFO L267 ElimStorePlain]: Start of recursive call 1: 12 dim-0 vars, 4 dim-1 vars, End of recursive call: 12 dim-0 vars, and 4 xjuncts. [2018-12-24 14:29:10,476 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 16 variables, input treesize:167, output treesize:121 [2018-12-24 14:29:10,565 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:10,566 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:10,628 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:10,647 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:10,647 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2018-12-24 14:29:10,648 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:10,648 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:10,648 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:10,648 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:10,649 INFO L87 Difference]: Start difference. First operand 48 states and 218 transitions. Second operand 10 states. [2018-12-24 14:29:11,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:11,502 INFO L93 Difference]: Finished difference Result 109 states and 322 transitions. [2018-12-24 14:29:11,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:29:11,502 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2018-12-24 14:29:11,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:11,504 INFO L225 Difference]: With dead ends: 109 [2018-12-24 14:29:11,504 INFO L226 Difference]: Without dead ends: 107 [2018-12-24 14:29:11,505 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=115, Invalid=227, Unknown=0, NotChecked=0, Total=342 [2018-12-24 14:29:11,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-12-24 14:29:11,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 51. [2018-12-24 14:29:11,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-12-24 14:29:11,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 236 transitions. [2018-12-24 14:29:11,523 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 236 transitions. Word has length 5 [2018-12-24 14:29:11,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:11,524 INFO L480 AbstractCegarLoop]: Abstraction has 51 states and 236 transitions. [2018-12-24 14:29:11,524 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:11,524 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 236 transitions. [2018-12-24 14:29:11,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:11,525 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:11,525 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:11,525 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:11,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:11,525 INFO L82 PathProgramCache]: Analyzing trace with hash 29171924, now seen corresponding path program 1 times [2018-12-24 14:29:11,525 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:11,526 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:11,526 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:11,526 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:11,526 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:11,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:11,814 WARN L181 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 19 DAG size of output: 14 [2018-12-24 14:29:11,829 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:11,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:11,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:11,830 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:11,830 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [25] [2018-12-24 14:29:11,831 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:11,831 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:12,074 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:12,075 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:12,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:12,075 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:12,075 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:12,075 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 [2018-12-24 14:29:12,083 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:12,084 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:12,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:12,088 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:12,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:12,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:12,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,132 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:12,137 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,139 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,141 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:12,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:12,153 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,171 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,186 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,198 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,207 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,228 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:12,252 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,254 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:12,282 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,283 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,284 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,285 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:12,286 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,295 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,304 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,324 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:12,325 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:12,432 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:29:12,433 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,450 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:12,451 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:12,470 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,471 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,471 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,472 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,473 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,474 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:12,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 59 [2018-12-24 14:29:12,475 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:12,496 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:12,496 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:45, output treesize:27 [2018-12-24 14:29:12,513 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:12,514 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:12,535 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:12,553 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:12,554 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:12,554 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:12,554 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:12,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:12,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:12,555 INFO L87 Difference]: Start difference. First operand 51 states and 236 transitions. Second operand 8 states. [2018-12-24 14:29:12,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:12,901 INFO L93 Difference]: Finished difference Result 77 states and 292 transitions. [2018-12-24 14:29:12,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:12,902 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2018-12-24 14:29:12,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:12,903 INFO L225 Difference]: With dead ends: 77 [2018-12-24 14:29:12,903 INFO L226 Difference]: Without dead ends: 76 [2018-12-24 14:29:12,904 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:12,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-12-24 14:29:12,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 55. [2018-12-24 14:29:12,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-12-24 14:29:12,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 261 transitions. [2018-12-24 14:29:12,921 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 261 transitions. Word has length 5 [2018-12-24 14:29:12,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:12,921 INFO L480 AbstractCegarLoop]: Abstraction has 55 states and 261 transitions. [2018-12-24 14:29:12,921 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:12,921 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 261 transitions. [2018-12-24 14:29:12,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:12,922 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:12,922 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:12,922 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:12,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:12,922 INFO L82 PathProgramCache]: Analyzing trace with hash 29175642, now seen corresponding path program 2 times [2018-12-24 14:29:12,922 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:12,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:12,923 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:12,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:12,923 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:12,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:13,041 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:13,041 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:13,041 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:13,041 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:29:13,042 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:29:13,042 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:13,042 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 [2018-12-24 14:29:13,051 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:29:13,052 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:29:13,059 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:29:13,059 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:29:13,060 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:13,080 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:29:13,113 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,114 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:29:13,148 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,149 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,150 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,151 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:29:13,194 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,195 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,197 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,198 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,199 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,200 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:29:13,201 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,218 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,231 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,247 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:13,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:13,275 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:13,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:13,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:29:13,280 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,304 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,318 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,329 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,339 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,367 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:13,368 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:29:13,398 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:29:13,399 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,426 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:13,426 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:29:13,457 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,460 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,462 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,464 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,466 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,469 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:13,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 81 [2018-12-24 14:29:13,470 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,512 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:13,513 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:42 [2018-12-24 14:29:13,553 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,556 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,559 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,562 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,565 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,568 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,571 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,574 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,577 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:13,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 82 [2018-12-24 14:29:13,578 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:13,627 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:13,627 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:38 [2018-12-24 14:29:13,662 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:13,662 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:13,734 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:13,753 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:13,754 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:29:13,754 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:13,754 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:13,754 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:13,754 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:13,754 INFO L87 Difference]: Start difference. First operand 55 states and 261 transitions. Second operand 10 states. [2018-12-24 14:29:14,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:14,303 INFO L93 Difference]: Finished difference Result 88 states and 340 transitions. [2018-12-24 14:29:14,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:29:14,305 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2018-12-24 14:29:14,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:14,306 INFO L225 Difference]: With dead ends: 88 [2018-12-24 14:29:14,308 INFO L226 Difference]: Without dead ends: 83 [2018-12-24 14:29:14,308 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:29:14,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-12-24 14:29:14,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 61. [2018-12-24 14:29:14,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-12-24 14:29:14,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 273 transitions. [2018-12-24 14:29:14,326 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 273 transitions. Word has length 5 [2018-12-24 14:29:14,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:14,326 INFO L480 AbstractCegarLoop]: Abstraction has 61 states and 273 transitions. [2018-12-24 14:29:14,326 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:14,326 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 273 transitions. [2018-12-24 14:29:14,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:14,327 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:14,327 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:14,327 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:14,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:14,328 INFO L82 PathProgramCache]: Analyzing trace with hash 29179612, now seen corresponding path program 1 times [2018-12-24 14:29:14,328 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:14,328 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:14,329 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:29:14,329 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:14,329 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:14,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:14,390 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:14,391 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:14,391 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:14,391 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:14,391 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [24], [25] [2018-12-24 14:29:14,393 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:14,393 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:14,693 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:14,694 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:14,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:14,694 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:14,694 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:14,694 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 [2018-12-24 14:29:14,703 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:14,704 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:14,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:14,709 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:14,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:14,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:14,734 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,737 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:14,747 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,749 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,752 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,753 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:14,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:29:14,766 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,789 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,802 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,813 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,824 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,841 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:29:14,853 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,855 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:29:14,878 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,879 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,880 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,881 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:29:14,883 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,891 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,900 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,918 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:14,919 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:44, output treesize:46 [2018-12-24 14:29:14,976 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:14,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2018-12-24 14:29:14,977 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:14,986 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:14,986 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:20 [2018-12-24 14:29:15,003 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:15,004 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:15,004 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:15,005 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:15,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:15,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2018-12-24 14:29:15,008 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:15,022 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:15,022 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:32, output treesize:18 [2018-12-24 14:29:15,034 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:15,034 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:15,055 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:15,075 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:15,075 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:15,075 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:15,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:15,076 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:15,076 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:15,076 INFO L87 Difference]: Start difference. First operand 61 states and 273 transitions. Second operand 8 states. [2018-12-24 14:29:15,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:15,327 INFO L93 Difference]: Finished difference Result 81 states and 298 transitions. [2018-12-24 14:29:15,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:15,328 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2018-12-24 14:29:15,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:15,329 INFO L225 Difference]: With dead ends: 81 [2018-12-24 14:29:15,329 INFO L226 Difference]: Without dead ends: 80 [2018-12-24 14:29:15,330 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:15,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-12-24 14:29:15,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 61. [2018-12-24 14:29:15,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-12-24 14:29:15,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 273 transitions. [2018-12-24 14:29:15,344 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 273 transitions. Word has length 5 [2018-12-24 14:29:15,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:15,345 INFO L480 AbstractCegarLoop]: Abstraction has 61 states and 273 transitions. [2018-12-24 14:29:15,345 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:15,345 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 273 transitions. [2018-12-24 14:29:15,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:15,345 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:15,345 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:15,346 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:15,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:15,346 INFO L82 PathProgramCache]: Analyzing trace with hash 29179176, now seen corresponding path program 1 times [2018-12-24 14:29:15,346 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:15,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:15,347 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:15,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:15,347 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:15,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:15,616 WARN L181 SmtUtils]: Spent 219.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 16 [2018-12-24 14:29:15,672 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:15,673 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:15,673 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:15,673 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:15,673 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [23] [2018-12-24 14:29:15,674 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:15,674 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:16,159 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:16,159 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:16,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:16,160 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:16,160 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:16,160 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 [2018-12-24 14:29:16,175 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:16,175 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:16,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:16,195 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:16,339 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-12-24 14:29:16,372 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:16,396 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,398 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:16,427 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,428 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,429 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,430 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:16,431 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,441 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,450 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:16,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:16,470 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:16,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:16,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:16,480 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,496 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,510 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,521 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,531 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,552 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:16,552 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:16,620 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:29:16,621 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:16,637 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:16,658 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,659 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,660 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,661 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,662 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,663 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2018-12-24 14:29:16,664 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,691 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:16,691 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:45, output treesize:27 [2018-12-24 14:29:16,713 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,714 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,715 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,716 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,717 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,718 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,719 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,720 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:16,721 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:16,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 76 [2018-12-24 14:29:16,722 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:16,745 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:16,746 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:25 [2018-12-24 14:29:16,762 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:16,762 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:16,812 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:16,831 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:16,832 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:29:16,832 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:16,832 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:16,832 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:16,832 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:16,832 INFO L87 Difference]: Start difference. First operand 61 states and 273 transitions. Second operand 10 states. [2018-12-24 14:29:17,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:17,369 INFO L93 Difference]: Finished difference Result 113 states and 415 transitions. [2018-12-24 14:29:17,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:29:17,369 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2018-12-24 14:29:17,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:17,371 INFO L225 Difference]: With dead ends: 113 [2018-12-24 14:29:17,371 INFO L226 Difference]: Without dead ends: 112 [2018-12-24 14:29:17,372 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:29:17,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-12-24 14:29:17,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 60. [2018-12-24 14:29:17,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-12-24 14:29:17,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 267 transitions. [2018-12-24 14:29:17,394 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 267 transitions. Word has length 5 [2018-12-24 14:29:17,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:17,395 INFO L480 AbstractCegarLoop]: Abstraction has 60 states and 267 transitions. [2018-12-24 14:29:17,395 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:17,395 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 267 transitions. [2018-12-24 14:29:17,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:17,395 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:17,396 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:17,396 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:17,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:17,396 INFO L82 PathProgramCache]: Analyzing trace with hash 29242478, now seen corresponding path program 1 times [2018-12-24 14:29:17,396 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:17,397 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:17,397 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:17,397 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:17,397 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:17,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:17,544 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:17,545 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:17,545 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:17,545 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:17,546 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [20], [23] [2018-12-24 14:29:17,547 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:17,547 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:17,918 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:17,919 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:17,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:17,919 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:17,919 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:17,919 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 [2018-12-24 14:29:17,928 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:17,928 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:17,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:17,933 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:17,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:17,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:17,963 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:17,965 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:17,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:17,975 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:17,977 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:17,980 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:17,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:18,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:18,017 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,034 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,048 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,059 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,070 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,092 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:18,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,158 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:18,188 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,189 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,190 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,191 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,192 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:18,192 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,202 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,211 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,231 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:18,231 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:18,260 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:29:18,315 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2018-12-24 14:29:18,534 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 11 dim-0 vars, and 5 xjuncts. [2018-12-24 14:29:18,535 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:231 [2018-12-24 14:29:18,652 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,654 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,657 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 69 [2018-12-24 14:29:18,658 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,774 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,776 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,779 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,781 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,784 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,787 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:18,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 51 [2018-12-24 14:29:18,788 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,858 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,860 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,862 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,865 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,865 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,867 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:18,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 65 [2018-12-24 14:29:18,868 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:18,966 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 3 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2018-12-24 14:29:18,967 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 12 variables, input treesize:158, output treesize:96 [2018-12-24 14:29:19,076 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,077 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,077 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,078 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,079 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,079 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,080 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,081 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,082 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,083 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,084 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,085 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 79 [2018-12-24 14:29:19,086 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:19,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,158 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,159 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,160 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,161 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,162 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,163 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,164 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,165 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,166 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:19,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 77 [2018-12-24 14:29:19,167 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:19,237 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:19,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 51 [2018-12-24 14:29:19,238 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:19,279 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 3 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2018-12-24 14:29:19,279 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 12 variables, input treesize:130, output treesize:88 [2018-12-24 14:29:19,350 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:19,350 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:19,366 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:19,388 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:19,388 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2018-12-24 14:29:19,388 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:19,388 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:19,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:19,389 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:19,389 INFO L87 Difference]: Start difference. First operand 60 states and 267 transitions. Second operand 10 states. [2018-12-24 14:29:20,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:20,183 INFO L93 Difference]: Finished difference Result 137 states and 516 transitions. [2018-12-24 14:29:20,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:29:20,183 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2018-12-24 14:29:20,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:20,185 INFO L225 Difference]: With dead ends: 137 [2018-12-24 14:29:20,185 INFO L226 Difference]: Without dead ends: 136 [2018-12-24 14:29:20,186 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=90, Invalid=150, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:29:20,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-12-24 14:29:20,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 93. [2018-12-24 14:29:20,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-12-24 14:29:20,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 468 transitions. [2018-12-24 14:29:20,217 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 468 transitions. Word has length 5 [2018-12-24 14:29:20,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:20,217 INFO L480 AbstractCegarLoop]: Abstraction has 93 states and 468 transitions. [2018-12-24 14:29:20,217 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:20,218 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 468 transitions. [2018-12-24 14:29:20,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:20,218 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:20,218 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:20,219 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:20,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:20,219 INFO L82 PathProgramCache]: Analyzing trace with hash 29231506, now seen corresponding path program 1 times [2018-12-24 14:29:20,219 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:20,220 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:20,220 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:20,220 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:20,220 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:20,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:20,312 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:20,312 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:20,312 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:20,312 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:20,312 INFO L207 CegarAbsIntRunner]: [0], [6], [20], [24], [25] [2018-12-24 14:29:20,314 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:20,314 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:20,955 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:20,955 INFO L272 AbstractInterpreter]: Visited 5 different actions 11 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:20,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:20,955 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:20,956 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:20,956 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 [2018-12-24 14:29:20,967 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:20,967 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:20,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:20,972 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:21,001 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:29:21,046 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,046 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:29:21,080 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,082 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,083 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,087 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,088 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:29:21,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,129 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,130 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,131 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,132 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,133 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:29:21,134 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,151 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,167 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,183 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:21,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:21,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:21,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:21,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:29:21,216 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,239 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,253 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,264 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,273 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,302 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:21,303 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:69, output treesize:66 [2018-12-24 14:29:21,327 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:29:21,328 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,378 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:21,378 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2018-12-24 14:29:21,439 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,445 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,446 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,447 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,447 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,448 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:21,448 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:21,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:29:21,450 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:21,479 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:21,480 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:42 [2018-12-24 14:29:21,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:21,496 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:21,575 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:21,595 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:21,595 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:21,595 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:21,595 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:21,595 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:21,595 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:21,596 INFO L87 Difference]: Start difference. First operand 93 states and 468 transitions. Second operand 8 states. [2018-12-24 14:29:21,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:21,917 INFO L93 Difference]: Finished difference Result 120 states and 513 transitions. [2018-12-24 14:29:21,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:21,918 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2018-12-24 14:29:21,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:21,920 INFO L225 Difference]: With dead ends: 120 [2018-12-24 14:29:21,920 INFO L226 Difference]: Without dead ends: 119 [2018-12-24 14:29:21,920 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:21,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-12-24 14:29:21,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 96. [2018-12-24 14:29:21,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-12-24 14:29:21,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 486 transitions. [2018-12-24 14:29:21,966 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 486 transitions. Word has length 5 [2018-12-24 14:29:21,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:21,967 INFO L480 AbstractCegarLoop]: Abstraction has 96 states and 486 transitions. [2018-12-24 14:29:21,967 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:21,967 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 486 transitions. [2018-12-24 14:29:21,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:21,967 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:21,968 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:21,968 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:21,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:21,968 INFO L82 PathProgramCache]: Analyzing trace with hash 29248868, now seen corresponding path program 1 times [2018-12-24 14:29:21,968 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:21,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:21,969 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:21,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:21,969 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:21,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:22,179 WARN L181 SmtUtils]: Spent 167.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-12-24 14:29:22,310 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:22,310 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:22,311 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:22,311 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:22,311 INFO L207 CegarAbsIntRunner]: [0], [20], [24], [26], [27] [2018-12-24 14:29:22,312 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:22,312 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:24,219 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:24,219 INFO L272 AbstractInterpreter]: Visited 5 different actions 13 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:29:24,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:24,219 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:24,219 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:24,219 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 [2018-12-24 14:29:24,228 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:24,228 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:24,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:24,233 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:24,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:24,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:24,252 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,254 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:24,263 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,265 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,267 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:24,272 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,277 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,279 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,282 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:24,283 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,314 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,328 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,336 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,347 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:24,382 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,384 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:24,416 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,418 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,420 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,421 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:24,461 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,462 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,463 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,463 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,464 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,466 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:24,467 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,479 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,493 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,508 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,536 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:24,536 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:24,553 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:24,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:29:24,554 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:24,581 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:24,581 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:72, output treesize:46 [2018-12-24 14:29:24,598 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:24,598 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:24,692 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:24,723 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2018-12-24 14:29:24,723 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2018-12-24 14:29:24,723 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:29:24,723 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-12-24 14:29:24,724 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-24 14:29:24,724 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=22, Unknown=0, NotChecked=0, Total=42 [2018-12-24 14:29:24,724 INFO L87 Difference]: Start difference. First operand 96 states and 486 transitions. Second operand 4 states. [2018-12-24 14:29:24,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:24,923 INFO L93 Difference]: Finished difference Result 105 states and 515 transitions. [2018-12-24 14:29:24,923 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-24 14:29:24,924 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2018-12-24 14:29:24,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:24,925 INFO L225 Difference]: With dead ends: 105 [2018-12-24 14:29:24,925 INFO L226 Difference]: Without dead ends: 104 [2018-12-24 14:29:24,925 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=20, Invalid=22, Unknown=0, NotChecked=0, Total=42 [2018-12-24 14:29:24,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-12-24 14:29:24,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 103. [2018-12-24 14:29:24,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-12-24 14:29:24,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 513 transitions. [2018-12-24 14:29:24,975 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 513 transitions. Word has length 5 [2018-12-24 14:29:24,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:24,976 INFO L480 AbstractCegarLoop]: Abstraction has 103 states and 513 transitions. [2018-12-24 14:29:24,976 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-12-24 14:29:24,976 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 513 transitions. [2018-12-24 14:29:24,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:24,976 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:24,976 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:24,977 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:24,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:24,977 INFO L82 PathProgramCache]: Analyzing trace with hash 29235162, now seen corresponding path program 3 times [2018-12-24 14:29:24,977 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:24,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:24,978 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:24,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:24,978 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:24,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:25,502 WARN L181 SmtUtils]: Spent 482.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 21 [2018-12-24 14:29:25,939 WARN L181 SmtUtils]: Spent 386.00 ms on a formula simplification. DAG size of input: 23 DAG size of output: 19 [2018-12-24 14:29:25,965 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:25,965 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:25,965 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:25,965 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:29:25,966 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:29:25,966 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:25,966 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 [2018-12-24 14:29:25,975 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-24 14:29:25,975 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2018-12-24 14:29:25,979 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-24 14:29:25,979 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:29:25,980 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:26,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:26,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:26,009 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,010 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:26,014 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,015 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,016 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:26,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:26,025 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,043 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,057 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,068 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,078 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,100 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:26,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,129 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:26,158 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,159 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,160 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,161 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:26,163 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,172 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,181 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,202 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:26,202 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:26,234 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:29:26,266 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2018-12-24 14:29:26,420 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 5 xjuncts. [2018-12-24 14:29:26,421 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:231 [2018-12-24 14:29:26,572 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 70 [2018-12-24 14:29:26,580 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,581 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,582 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 69 [2018-12-24 14:29:26,583 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,686 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,687 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,688 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,689 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,690 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:26,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 51 [2018-12-24 14:29:26,691 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,780 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,781 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,783 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,784 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,785 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,786 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 65 [2018-12-24 14:29:26,788 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,875 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,877 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,878 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,879 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,881 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,882 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:26,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 65 [2018-12-24 14:29:26,883 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:26,958 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 4 dim-1 vars, End of recursive call: 8 dim-0 vars, and 4 xjuncts. [2018-12-24 14:29:26,959 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 12 variables, input treesize:197, output treesize:121 [2018-12-24 14:29:27,030 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,031 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,031 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,032 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,033 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,035 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,036 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,037 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,038 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,040 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,041 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:27,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 82 [2018-12-24 14:29:27,042 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:27,163 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,164 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,165 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,167 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,168 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,169 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,170 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,170 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:27,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2018-12-24 14:29:27,173 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:27,258 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 53 [2018-12-24 14:29:27,260 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:27,324 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,325 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,326 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,328 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,329 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,330 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,331 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,332 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,333 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:27,334 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:27,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 67 [2018-12-24 14:29:27,335 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:27,399 INFO L267 ElimStorePlain]: Start of recursive call 1: 12 dim-0 vars, 4 dim-1 vars, End of recursive call: 12 dim-0 vars, and 4 xjuncts. [2018-12-24 14:29:27,399 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 16 variables, input treesize:167, output treesize:123 [2018-12-24 14:29:27,483 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:27,484 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:27,518 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:27,537 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:27,537 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:29:27,537 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:27,538 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:27,538 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:27,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:27,538 INFO L87 Difference]: Start difference. First operand 103 states and 513 transitions. Second operand 10 states. [2018-12-24 14:29:27,937 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 72 [2018-12-24 14:29:28,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:28,210 INFO L93 Difference]: Finished difference Result 131 states and 560 transitions. [2018-12-24 14:29:28,210 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:28,211 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2018-12-24 14:29:28,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:28,213 INFO L225 Difference]: With dead ends: 131 [2018-12-24 14:29:28,213 INFO L226 Difference]: Without dead ends: 130 [2018-12-24 14:29:28,214 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:29:28,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-12-24 14:29:28,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 41. [2018-12-24 14:29:28,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-12-24 14:29:28,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 140 transitions. [2018-12-24 14:29:28,244 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 140 transitions. Word has length 5 [2018-12-24 14:29:28,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:28,244 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 140 transitions. [2018-12-24 14:29:28,244 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:28,245 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 140 transitions. [2018-12-24 14:29:28,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:28,245 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:28,245 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:28,245 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:28,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:28,246 INFO L82 PathProgramCache]: Analyzing trace with hash 29239194, now seen corresponding path program 1 times [2018-12-24 14:29:28,246 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:28,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:28,247 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:29:28,247 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:28,247 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:28,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:28,326 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:28,326 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:28,326 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:28,327 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:28,327 INFO L207 CegarAbsIntRunner]: [0], [14], [20], [24], [25] [2018-12-24 14:29:28,328 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:28,328 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:28,863 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:28,863 INFO L272 AbstractInterpreter]: Visited 5 different actions 11 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:28,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:28,864 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:28,864 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:28,864 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 [2018-12-24 14:29:28,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:28,874 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:28,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:28,881 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:28,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:28,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:28,898 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,900 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:28,911 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,913 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,918 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,918 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:28,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,926 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,928 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,930 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:28,931 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:28,931 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:28,971 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:28,998 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,010 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,032 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,061 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:29,089 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,094 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:29,145 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,147 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,153 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,156 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:29,206 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,208 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,209 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,210 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,212 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,216 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,216 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:29,217 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,244 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,257 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,272 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,300 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:29,300 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:29,323 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:29:29,324 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,350 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:29,351 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:29:29,396 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,397 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,397 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,398 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,400 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,401 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:29,402 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:29,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 76 [2018-12-24 14:29:29,404 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:29,433 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:29,434 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:38 [2018-12-24 14:29:29,451 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:29,451 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:29,475 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:29,495 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:29,495 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:29,495 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:29,495 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:29,495 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:29,495 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:29,496 INFO L87 Difference]: Start difference. First operand 41 states and 140 transitions. Second operand 8 states. [2018-12-24 14:29:32,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:32,010 INFO L93 Difference]: Finished difference Result 71 states and 187 transitions. [2018-12-24 14:29:32,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:32,010 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2018-12-24 14:29:32,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:32,011 INFO L225 Difference]: With dead ends: 71 [2018-12-24 14:29:32,011 INFO L226 Difference]: Without dead ends: 68 [2018-12-24 14:29:32,012 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:32,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2018-12-24 14:29:32,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 46. [2018-12-24 14:29:32,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-12-24 14:29:32,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 160 transitions. [2018-12-24 14:29:32,038 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 160 transitions. Word has length 5 [2018-12-24 14:29:32,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:32,038 INFO L480 AbstractCegarLoop]: Abstraction has 46 states and 160 transitions. [2018-12-24 14:29:32,038 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:32,038 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 160 transitions. [2018-12-24 14:29:32,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:32,039 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:32,039 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:32,039 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:32,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:32,039 INFO L82 PathProgramCache]: Analyzing trace with hash 28818276, now seen corresponding path program 1 times [2018-12-24 14:29:32,039 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:32,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:32,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:32,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:32,040 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:32,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:32,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:32,115 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:32,115 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:32,115 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:32,115 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [24], [25] [2018-12-24 14:29:32,118 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:32,118 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:32,376 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:32,377 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:32,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:32,377 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:32,377 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:32,377 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 [2018-12-24 14:29:32,386 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:32,386 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:32,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:32,391 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:32,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,412 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:32,453 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,454 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:32,485 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,486 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,487 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,488 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:32,489 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,499 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,507 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:32,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:32,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:32,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:32,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:32,536 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,552 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,565 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,576 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,585 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,606 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:32,606 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:32,629 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:29:32,630 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,649 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:32,649 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:32,664 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,664 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,665 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,666 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,667 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,668 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:32,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 65 [2018-12-24 14:29:32,670 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:32,692 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:32,692 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:25 [2018-12-24 14:29:32,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:32,706 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:32,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:32,737 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:32,738 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:29:32,738 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:32,738 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:32,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:32,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:29:32,738 INFO L87 Difference]: Start difference. First operand 46 states and 160 transitions. Second operand 8 states. [2018-12-24 14:29:33,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:33,000 INFO L93 Difference]: Finished difference Result 73 states and 194 transitions. [2018-12-24 14:29:33,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:29:33,000 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2018-12-24 14:29:33,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:33,001 INFO L225 Difference]: With dead ends: 73 [2018-12-24 14:29:33,002 INFO L226 Difference]: Without dead ends: 72 [2018-12-24 14:29:33,002 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:33,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-12-24 14:29:33,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 47. [2018-12-24 14:29:33,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-12-24 14:29:33,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 166 transitions. [2018-12-24 14:29:33,031 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 166 transitions. Word has length 5 [2018-12-24 14:29:33,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:33,032 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 166 transitions. [2018-12-24 14:29:33,032 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:33,032 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 166 transitions. [2018-12-24 14:29:33,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:33,032 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:33,032 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:33,032 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:33,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:33,033 INFO L82 PathProgramCache]: Analyzing trace with hash 28822120, now seen corresponding path program 1 times [2018-12-24 14:29:33,033 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:33,033 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:33,034 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:33,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:33,034 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:33,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:33,117 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:33,118 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:33,118 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:33,118 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:33,119 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [24], [25] [2018-12-24 14:29:33,120 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:33,120 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:33,382 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:33,382 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:33,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:33,382 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:33,382 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:33,382 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 [2018-12-24 14:29:33,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:33,392 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:33,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:33,397 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:33,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:33,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:33,435 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,437 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:33,444 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,446 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,448 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,448 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:33,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:33,461 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,482 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,498 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,509 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,519 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,541 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:33,568 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,568 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:33,604 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,606 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,607 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,608 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:33,609 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,618 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,627 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,648 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:33,648 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:33,710 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:29:33,712 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,730 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:33,731 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:33,755 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,756 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,757 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,758 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,759 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:33,759 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:33,760 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 59 [2018-12-24 14:29:33,760 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:33,780 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:33,780 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:29 [2018-12-24 14:29:33,798 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:33,798 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:33,822 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:33,842 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:33,843 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2018-12-24 14:29:33,843 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:33,843 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:29:33,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:29:33,843 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:33,843 INFO L87 Difference]: Start difference. First operand 47 states and 166 transitions. Second operand 9 states. [2018-12-24 14:29:34,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:34,126 INFO L93 Difference]: Finished difference Result 66 states and 193 transitions. [2018-12-24 14:29:34,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:34,126 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 5 [2018-12-24 14:29:34,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:34,127 INFO L225 Difference]: With dead ends: 66 [2018-12-24 14:29:34,127 INFO L226 Difference]: Without dead ends: 65 [2018-12-24 14:29:34,128 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:34,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2018-12-24 14:29:34,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 48. [2018-12-24 14:29:34,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-12-24 14:29:34,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 172 transitions. [2018-12-24 14:29:34,160 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 172 transitions. Word has length 5 [2018-12-24 14:29:34,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:34,160 INFO L480 AbstractCegarLoop]: Abstraction has 48 states and 172 transitions. [2018-12-24 14:29:34,160 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:29:34,160 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 172 transitions. [2018-12-24 14:29:34,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:34,161 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:34,161 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:34,161 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:34,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:34,161 INFO L82 PathProgramCache]: Analyzing trace with hash 28950958, now seen corresponding path program 1 times [2018-12-24 14:29:34,161 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:34,162 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:34,162 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:34,162 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:34,162 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:34,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:34,235 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:34,236 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-24 14:29:34,236 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-24 14:29:34,236 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:29:34,236 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-12-24 14:29:34,236 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-24 14:29:34,237 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-12-24 14:29:34,237 INFO L87 Difference]: Start difference. First operand 48 states and 172 transitions. Second operand 4 states. [2018-12-24 14:29:34,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:34,408 INFO L93 Difference]: Finished difference Result 54 states and 182 transitions. [2018-12-24 14:29:34,408 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-24 14:29:34,409 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2018-12-24 14:29:34,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:34,410 INFO L225 Difference]: With dead ends: 54 [2018-12-24 14:29:34,410 INFO L226 Difference]: Without dead ends: 51 [2018-12-24 14:29:34,410 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-12-24 14:29:34,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2018-12-24 14:29:34,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 47. [2018-12-24 14:29:34,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-12-24 14:29:34,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 175 transitions. [2018-12-24 14:29:34,444 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 175 transitions. Word has length 5 [2018-12-24 14:29:34,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:34,444 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 175 transitions. [2018-12-24 14:29:34,444 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-12-24 14:29:34,445 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 175 transitions. [2018-12-24 14:29:34,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2018-12-24 14:29:34,445 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:34,445 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2018-12-24 14:29:34,445 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:34,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:34,446 INFO L82 PathProgramCache]: Analyzing trace with hash 28941284, now seen corresponding path program 1 times [2018-12-24 14:29:34,446 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:34,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:34,447 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:34,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:34,447 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:34,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:34,672 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 9 [2018-12-24 14:29:34,873 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:34,874 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:34,874 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:34,874 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2018-12-24 14:29:34,874 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [24], [25] [2018-12-24 14:29:34,876 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:34,876 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:35,113 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:35,113 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:35,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:35,114 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:35,114 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:35,114 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 [2018-12-24 14:29:35,122 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:35,122 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:35,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:35,127 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:35,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:29:35,148 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,152 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:29:35,194 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,195 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,197 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,198 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:29:35,199 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,208 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,215 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:35,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:35,235 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:35,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:35,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:29:35,247 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,261 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,273 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,283 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,292 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,311 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:35,311 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:44, output treesize:46 [2018-12-24 14:29:35,338 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:29:35,346 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:29:35,400 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:29:35,400 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:51, output treesize:62 [2018-12-24 14:29:35,433 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,434 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,434 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,435 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:35,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2018-12-24 14:29:35,437 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:35,452 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:35,453 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:36, output treesize:18 [2018-12-24 14:29:35,464 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:35,465 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:35,477 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:35,496 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:35,496 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:29:35,497 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:35,497 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:35,497 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:35,497 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:29:35,498 INFO L87 Difference]: Start difference. First operand 47 states and 175 transitions. Second operand 8 states. [2018-12-24 14:29:35,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:35,743 INFO L93 Difference]: Finished difference Result 83 states and 276 transitions. [2018-12-24 14:29:35,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:29:35,744 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2018-12-24 14:29:35,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:35,745 INFO L225 Difference]: With dead ends: 83 [2018-12-24 14:29:35,745 INFO L226 Difference]: Without dead ends: 82 [2018-12-24 14:29:35,746 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:35,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-12-24 14:29:35,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 58. [2018-12-24 14:29:35,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-12-24 14:29:35,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 241 transitions. [2018-12-24 14:29:35,794 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 241 transitions. Word has length 5 [2018-12-24 14:29:35,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:35,794 INFO L480 AbstractCegarLoop]: Abstraction has 58 states and 241 transitions. [2018-12-24 14:29:35,794 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:35,794 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 241 transitions. [2018-12-24 14:29:35,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:35,795 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:35,795 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2018-12-24 14:29:35,795 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:35,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:35,796 INFO L82 PathProgramCache]: Analyzing trace with hash 904687194, now seen corresponding path program 1 times [2018-12-24 14:29:35,796 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:35,796 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:35,796 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:35,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:35,797 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:35,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:35,929 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:35,930 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:35,930 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:35,930 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:35,930 INFO L207 CegarAbsIntRunner]: [0], [18], [24], [26], [27] [2018-12-24 14:29:35,933 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:35,933 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:36,091 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:36,091 INFO L272 AbstractInterpreter]: Visited 5 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:29:36,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:36,092 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:36,092 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:36,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 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 [2018-12-24 14:29:36,100 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:36,100 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:36,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:36,105 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:36,108 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:29:36,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,133 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:29:36,173 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,175 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,179 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,181 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,181 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:29:36,182 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,197 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,208 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:36,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:36,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:36,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:36,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:29:36,240 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,257 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,269 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,278 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,288 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,307 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:36,307 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:44, output treesize:46 [2018-12-24 14:29:36,335 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,336 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2018-12-24 14:29:36,336 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,347 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:36,347 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:20 [2018-12-24 14:29:36,362 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,363 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,364 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,364 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,365 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:36,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 40 [2018-12-24 14:29:36,366 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:36,379 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:36,379 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:32, output treesize:20 [2018-12-24 14:29:36,393 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:36,394 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:36,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:36,433 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:36,433 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:29:36,433 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:36,433 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:36,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:36,434 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:29:36,434 INFO L87 Difference]: Start difference. First operand 58 states and 241 transitions. Second operand 8 states. [2018-12-24 14:29:36,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:36,783 INFO L93 Difference]: Finished difference Result 86 states and 325 transitions. [2018-12-24 14:29:36,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:36,784 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2018-12-24 14:29:36,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:36,785 INFO L225 Difference]: With dead ends: 86 [2018-12-24 14:29:36,785 INFO L226 Difference]: Without dead ends: 85 [2018-12-24 14:29:36,786 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:36,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-12-24 14:29:36,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 66. [2018-12-24 14:29:36,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-12-24 14:29:36,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 289 transitions. [2018-12-24 14:29:36,851 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 289 transitions. Word has length 6 [2018-12-24 14:29:36,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:36,851 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 289 transitions. [2018-12-24 14:29:36,851 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:36,851 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 289 transitions. [2018-12-24 14:29:36,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:36,852 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:36,852 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:36,852 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:36,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:36,852 INFO L82 PathProgramCache]: Analyzing trace with hash 904729414, now seen corresponding path program 1 times [2018-12-24 14:29:36,852 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:36,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:36,853 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:36,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:36,853 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:36,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:37,008 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:37,008 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:37,009 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:37,009 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:37,009 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [20], [24], [25] [2018-12-24 14:29:37,010 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:37,010 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:37,338 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:37,338 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:37,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:37,339 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:37,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:37,339 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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 [2018-12-24 14:29:37,346 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:37,347 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:37,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:37,354 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:37,381 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:29:37,417 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,419 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:29:37,465 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,466 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,467 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,468 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:29:37,511 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,512 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,513 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,515 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,516 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,517 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:29:37,518 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,534 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,549 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,564 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:37,603 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:37,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:37,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:37,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:29:37,613 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,638 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,652 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,663 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,673 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,701 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:37,702 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:29:37,770 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,771 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:29:37,771 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,910 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:37,910 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:29:37,937 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,938 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,939 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,940 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,941 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,942 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,944 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,944 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 80 [2018-12-24 14:29:37,945 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:37,976 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:37,976 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2018-12-24 14:29:37,998 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:37,999 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,000 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,001 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,002 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,003 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,004 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,005 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,007 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,008 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:38,009 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:38,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 94 [2018-12-24 14:29:38,010 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:38,044 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:38,045 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2018-12-24 14:29:38,134 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:38,134 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:38,170 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:38,190 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:38,190 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2018-12-24 14:29:38,191 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:38,191 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:38,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:38,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:38,192 INFO L87 Difference]: Start difference. First operand 66 states and 289 transitions. Second operand 10 states. [2018-12-24 14:29:38,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:38,723 INFO L93 Difference]: Finished difference Result 100 states and 357 transitions. [2018-12-24 14:29:38,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:38,724 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2018-12-24 14:29:38,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:38,725 INFO L225 Difference]: With dead ends: 100 [2018-12-24 14:29:38,725 INFO L226 Difference]: Without dead ends: 99 [2018-12-24 14:29:38,726 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:29:38,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2018-12-24 14:29:38,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 68. [2018-12-24 14:29:38,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-12-24 14:29:38,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 301 transitions. [2018-12-24 14:29:38,814 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 301 transitions. Word has length 6 [2018-12-24 14:29:38,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:38,814 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 301 transitions. [2018-12-24 14:29:38,814 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:38,814 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 301 transitions. [2018-12-24 14:29:38,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:38,814 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:38,814 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:38,815 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:38,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:38,815 INFO L82 PathProgramCache]: Analyzing trace with hash 904737102, now seen corresponding path program 1 times [2018-12-24 14:29:38,815 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:38,815 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:38,816 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:38,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:38,816 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:38,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:38,888 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:38,889 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:38,889 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:38,889 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:38,889 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [20], [24], [25] [2018-12-24 14:29:38,890 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:38,890 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:39,299 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:39,299 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:39,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:39,300 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:39,300 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:39,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 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 [2018-12-24 14:29:39,308 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:39,308 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:39,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:39,315 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:39,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:39,347 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,351 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:39,401 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,403 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,410 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,412 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:39,468 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,469 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,470 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,471 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,472 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,475 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:39,477 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,493 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,510 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,528 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:39,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:39,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:39,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:39,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:39,564 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,584 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,596 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,606 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,615 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,643 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:39,644 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:39,686 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:29:39,687 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,704 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:39,705 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:39,728 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,729 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,730 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,731 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,732 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,733 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 59 [2018-12-24 14:29:39,735 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:39,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:45, output treesize:27 [2018-12-24 14:29:39,775 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,776 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,777 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,777 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,778 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,779 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,780 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,781 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,782 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:39,783 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:39,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 77 [2018-12-24 14:29:39,784 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:39,807 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:39,808 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2018-12-24 14:29:39,825 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:39,826 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:39,863 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:39,881 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:39,882 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2018-12-24 14:29:39,882 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:39,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:39,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:39,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:39,883 INFO L87 Difference]: Start difference. First operand 68 states and 301 transitions. Second operand 10 states. [2018-12-24 14:29:40,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:40,416 INFO L93 Difference]: Finished difference Result 104 states and 381 transitions. [2018-12-24 14:29:40,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:40,416 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2018-12-24 14:29:40,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:40,418 INFO L225 Difference]: With dead ends: 104 [2018-12-24 14:29:40,418 INFO L226 Difference]: Without dead ends: 103 [2018-12-24 14:29:40,419 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:29:40,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-12-24 14:29:40,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 74. [2018-12-24 14:29:40,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-12-24 14:29:40,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 337 transitions. [2018-12-24 14:29:40,532 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 337 transitions. Word has length 6 [2018-12-24 14:29:40,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:40,532 INFO L480 AbstractCegarLoop]: Abstraction has 74 states and 337 transitions. [2018-12-24 14:29:40,533 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:40,533 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 337 transitions. [2018-12-24 14:29:40,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:40,533 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:40,533 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:40,533 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:40,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:40,534 INFO L82 PathProgramCache]: Analyzing trace with hash 904320028, now seen corresponding path program 1 times [2018-12-24 14:29:40,534 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:40,534 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:40,534 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:40,534 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:40,534 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:40,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:40,607 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:40,608 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:40,608 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:40,608 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:40,609 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [24], [25] [2018-12-24 14:29:40,612 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:40,612 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:40,941 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:40,941 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:40,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:40,941 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:40,941 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:40,941 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 [2018-12-24 14:29:40,950 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:40,951 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:40,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:40,969 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:41,049 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:41,075 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,076 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:41,105 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,106 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,107 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,108 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:41,109 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,119 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,128 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:41,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:41,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:41,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:41,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:41,156 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,172 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,186 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,197 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,206 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,227 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:41,227 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:41,268 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:29:41,269 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,285 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:41,285 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:41,308 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,309 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,309 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,310 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,311 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,313 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 59 [2018-12-24 14:29:41,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,334 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:41,335 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:45, output treesize:27 [2018-12-24 14:29:41,354 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,355 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,356 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,357 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,358 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,359 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,360 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,361 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,362 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:41,363 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:41,364 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 77 [2018-12-24 14:29:41,364 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:41,386 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:41,386 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2018-12-24 14:29:41,402 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:41,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:41,439 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:41,459 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:41,460 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2018-12-24 14:29:41,460 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:41,460 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:41,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:41,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:41,460 INFO L87 Difference]: Start difference. First operand 74 states and 337 transitions. Second operand 10 states. [2018-12-24 14:29:42,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:42,043 INFO L93 Difference]: Finished difference Result 107 states and 399 transitions. [2018-12-24 14:29:42,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:42,044 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2018-12-24 14:29:42,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:42,045 INFO L225 Difference]: With dead ends: 107 [2018-12-24 14:29:42,045 INFO L226 Difference]: Without dead ends: 106 [2018-12-24 14:29:42,046 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:29:42,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-12-24 14:29:42,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 74. [2018-12-24 14:29:42,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-12-24 14:29:42,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 337 transitions. [2018-12-24 14:29:42,167 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 337 transitions. Word has length 6 [2018-12-24 14:29:42,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:42,167 INFO L480 AbstractCegarLoop]: Abstraction has 74 states and 337 transitions. [2018-12-24 14:29:42,167 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:42,167 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 337 transitions. [2018-12-24 14:29:42,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:42,168 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:42,168 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:42,168 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:42,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:42,169 INFO L82 PathProgramCache]: Analyzing trace with hash 906534236, now seen corresponding path program 1 times [2018-12-24 14:29:42,169 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:42,170 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:42,170 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:42,170 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:42,170 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:42,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:42,282 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:42,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:42,282 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:42,283 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:42,283 INFO L207 CegarAbsIntRunner]: [0], [18], [20], [24], [26], [27] [2018-12-24 14:29:42,285 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:42,285 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:42,672 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:42,672 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:42,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:42,673 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:42,673 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:42,673 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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 [2018-12-24 14:29:42,682 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:42,682 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:42,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:42,687 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:42,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:42,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:42,706 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,708 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:42,722 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,724 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,726 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:42,733 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,736 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,738 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,740 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:42,741 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,774 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,787 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,797 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,806 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:42,841 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,843 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:42,874 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,876 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,878 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,879 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:42,919 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,920 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,921 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,923 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,926 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:42,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:42,927 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,940 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,953 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,969 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:42,996 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:42,996 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:43,050 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:43,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:29:43,051 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:43,070 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:43,071 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:33 [2018-12-24 14:29:43,090 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:43,094 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:43,095 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:43,096 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:43,097 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:43,098 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:43,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2018-12-24 14:29:43,099 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:43,118 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:43,118 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:25 [2018-12-24 14:29:43,136 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:43,136 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:43,157 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:43,177 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:43,177 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:43,177 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:43,178 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:43,178 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:43,178 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:43,178 INFO L87 Difference]: Start difference. First operand 74 states and 337 transitions. Second operand 8 states. [2018-12-24 14:29:43,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:43,570 INFO L93 Difference]: Finished difference Result 100 states and 371 transitions. [2018-12-24 14:29:43,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:43,571 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2018-12-24 14:29:43,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:43,572 INFO L225 Difference]: With dead ends: 100 [2018-12-24 14:29:43,573 INFO L226 Difference]: Without dead ends: 98 [2018-12-24 14:29:43,573 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:43,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-12-24 14:29:43,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 75. [2018-12-24 14:29:43,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-12-24 14:29:43,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 343 transitions. [2018-12-24 14:29:43,681 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 343 transitions. Word has length 6 [2018-12-24 14:29:43,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:43,681 INFO L480 AbstractCegarLoop]: Abstraction has 75 states and 343 transitions. [2018-12-24 14:29:43,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:43,681 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 343 transitions. [2018-12-24 14:29:43,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:43,681 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:43,681 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:43,682 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:43,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:43,682 INFO L82 PathProgramCache]: Analyzing trace with hash 906163226, now seen corresponding path program 1 times [2018-12-24 14:29:43,682 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:43,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:43,682 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:43,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:43,683 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:43,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:43,926 WARN L181 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 16 [2018-12-24 14:29:43,941 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:43,941 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:43,941 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:43,941 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:43,941 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [20], [24], [25] [2018-12-24 14:29:43,942 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:43,943 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:44,693 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:44,693 INFO L272 AbstractInterpreter]: Visited 6 different actions 14 times. Merged at 2 different actions 2 times. Never widened. Found 9 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:44,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:44,694 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:44,694 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:44,694 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 [2018-12-24 14:29:44,701 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:44,701 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:44,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:44,710 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:44,732 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:44,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:29:44,767 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:44,769 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:44,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:29:44,808 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:44,810 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:44,811 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:44,813 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:44,814 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:29:44,814 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,826 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,836 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:44,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:44,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:44,859 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:44,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:29:44,865 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,880 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,894 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,904 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,914 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:44,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:44,935 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:29:44,990 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,019 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:29:45,022 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2018-12-24 14:29:45,173 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 11 dim-0 vars, and 5 xjuncts. [2018-12-24 14:29:45,173 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:231 [2018-12-24 14:29:45,265 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,266 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,267 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,267 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 65 [2018-12-24 14:29:45,268 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:45,346 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,347 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,348 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,349 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,350 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:45,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 65 [2018-12-24 14:29:45,351 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:45,443 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,444 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,444 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,445 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,446 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,446 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:45,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 63 [2018-12-24 14:29:45,448 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:45,501 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 3 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2018-12-24 14:29:45,501 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 12 variables, input treesize:158, output treesize:92 [2018-12-24 14:29:45,553 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,554 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,555 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,555 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,556 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,557 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 69 [2018-12-24 14:29:45,558 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:45,619 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,620 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,622 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,623 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,624 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:45,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 53 [2018-12-24 14:29:45,626 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:45,678 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,679 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,680 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,681 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,682 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,683 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,684 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:45,685 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 65 [2018-12-24 14:29:45,686 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:45,736 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 3 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2018-12-24 14:29:45,736 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 12 variables, input treesize:122, output treesize:84 [2018-12-24 14:29:45,851 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:45,851 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:45,911 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:45,929 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:45,929 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2018-12-24 14:29:45,929 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:45,929 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:45,929 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:45,929 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:45,930 INFO L87 Difference]: Start difference. First operand 75 states and 343 transitions. Second operand 10 states. [2018-12-24 14:29:46,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:46,880 INFO L93 Difference]: Finished difference Result 124 states and 454 transitions. [2018-12-24 14:29:46,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:29:46,880 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2018-12-24 14:29:46,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:46,882 INFO L225 Difference]: With dead ends: 124 [2018-12-24 14:29:46,882 INFO L226 Difference]: Without dead ends: 123 [2018-12-24 14:29:46,883 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=99, Invalid=207, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:29:46,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-12-24 14:29:47,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 78. [2018-12-24 14:29:47,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-12-24 14:29:47,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 361 transitions. [2018-12-24 14:29:47,022 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 361 transitions. Word has length 6 [2018-12-24 14:29:47,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:47,023 INFO L480 AbstractCegarLoop]: Abstraction has 78 states and 361 transitions. [2018-12-24 14:29:47,023 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:47,023 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 361 transitions. [2018-12-24 14:29:47,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:47,023 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:47,023 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:47,024 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:47,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:47,024 INFO L82 PathProgramCache]: Analyzing trace with hash 906167070, now seen corresponding path program 1 times [2018-12-24 14:29:47,024 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:47,025 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:47,025 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:47,025 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:47,025 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:47,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:47,171 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2018-12-24 14:29:47,209 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:47,209 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:47,209 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:47,209 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:47,210 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [20], [24], [25] [2018-12-24 14:29:47,211 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:47,211 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:47,864 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:47,864 INFO L272 AbstractInterpreter]: Visited 6 different actions 14 times. Merged at 2 different actions 2 times. Never widened. Found 9 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:29:47,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:47,864 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:47,865 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:47,865 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 [2018-12-24 14:29:47,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:47,875 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:47,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:47,879 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:47,904 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:47,908 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:47,917 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,920 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:47,930 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,933 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,936 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:47,942 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,945 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,948 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,951 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:47,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:29:47,951 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:47,977 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:47,992 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,004 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,014 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,038 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:29:48,070 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,071 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:29:48,106 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,108 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,109 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,110 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,110 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:29:48,154 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,155 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,156 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,158 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,159 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,160 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:29:48,161 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,179 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,196 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,212 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,242 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:48,243 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:29:48,277 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:29:48,279 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,312 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:48,313 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:29:48,342 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,344 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,345 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,346 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,348 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,348 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:48,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:29:48,350 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,385 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:48,386 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:42 [2018-12-24 14:29:48,413 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,414 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,415 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,417 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,418 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,419 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,421 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,422 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:48,423 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:48,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:29:48,424 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:48,459 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:48,460 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:52, output treesize:42 [2018-12-24 14:29:48,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:48,510 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:48,550 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:48,569 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:48,569 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2018-12-24 14:29:48,570 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:48,570 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:29:48,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:29:48,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:48,570 INFO L87 Difference]: Start difference. First operand 78 states and 361 transitions. Second operand 9 states. [2018-12-24 14:29:49,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:49,150 INFO L93 Difference]: Finished difference Result 114 states and 434 transitions. [2018-12-24 14:29:49,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:49,151 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2018-12-24 14:29:49,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:49,152 INFO L225 Difference]: With dead ends: 114 [2018-12-24 14:29:49,152 INFO L226 Difference]: Without dead ends: 113 [2018-12-24 14:29:49,153 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:29:49,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-12-24 14:29:49,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 84. [2018-12-24 14:29:49,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-12-24 14:29:49,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 397 transitions. [2018-12-24 14:29:49,284 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 397 transitions. Word has length 6 [2018-12-24 14:29:49,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:49,284 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 397 transitions. [2018-12-24 14:29:49,285 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:29:49,285 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 397 transitions. [2018-12-24 14:29:49,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:49,286 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:49,286 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:49,286 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:49,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:49,287 INFO L82 PathProgramCache]: Analyzing trace with hash 906278546, now seen corresponding path program 2 times [2018-12-24 14:29:49,287 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:49,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:49,288 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:49,288 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:49,288 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:49,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:49,420 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:49,420 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:49,420 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:49,420 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:29:49,421 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:29:49,421 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:49,421 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 [2018-12-24 14:29:49,429 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:29:49,429 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:29:49,435 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:29:49,435 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:29:49,436 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:49,458 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:49,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:29:49,466 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,468 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:29:49,472 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,474 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,476 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,477 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:29:49,482 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,484 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,486 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,489 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:29:49,490 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,532 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,548 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,563 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,576 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,607 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:29:49,644 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,646 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,647 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:29:49,684 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,685 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,685 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,686 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:29:49,729 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,731 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,732 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,733 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,734 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,735 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:29:49,736 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,752 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,768 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,784 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,814 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:49,814 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:69, output treesize:66 [2018-12-24 14:29:49,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:29:49,837 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,865 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:49,866 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2018-12-24 14:29:49,885 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,886 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,887 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,888 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,888 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,889 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,890 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:29:49,891 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,925 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:49,926 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:38 [2018-12-24 14:29:49,947 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,948 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,949 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,950 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,951 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,952 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,953 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,954 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,955 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,956 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,957 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:49,958 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:49,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2018-12-24 14:29:49,959 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:49,993 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:49,994 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2018-12-24 14:29:50,358 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:50,359 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:50,383 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:50,403 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:50,403 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:29:50,403 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:50,403 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:29:50,403 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:29:50,403 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:50,404 INFO L87 Difference]: Start difference. First operand 84 states and 397 transitions. Second operand 10 states. [2018-12-24 14:29:51,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:51,019 INFO L93 Difference]: Finished difference Result 164 states and 664 transitions. [2018-12-24 14:29:51,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:29:51,019 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2018-12-24 14:29:51,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:51,021 INFO L225 Difference]: With dead ends: 164 [2018-12-24 14:29:51,021 INFO L226 Difference]: Without dead ends: 163 [2018-12-24 14:29:51,022 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:29:51,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2018-12-24 14:29:51,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 117. [2018-12-24 14:29:51,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-12-24 14:29:51,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 595 transitions. [2018-12-24 14:29:51,265 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 595 transitions. Word has length 6 [2018-12-24 14:29:51,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:51,265 INFO L480 AbstractCegarLoop]: Abstraction has 117 states and 595 transitions. [2018-12-24 14:29:51,265 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:29:51,265 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 595 transitions. [2018-12-24 14:29:51,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:51,266 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:51,266 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:51,266 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:51,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:51,266 INFO L82 PathProgramCache]: Analyzing trace with hash 906295908, now seen corresponding path program 1 times [2018-12-24 14:29:51,266 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:51,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:51,267 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:29:51,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:51,267 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:51,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:51,374 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:51,374 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:51,374 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:51,375 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:51,375 INFO L207 CegarAbsIntRunner]: [0], [10], [20], [24], [26], [27] [2018-12-24 14:29:51,376 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:51,376 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:51,881 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:51,882 INFO L272 AbstractInterpreter]: Visited 6 different actions 12 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:51,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:51,882 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:51,882 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:51,882 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 [2018-12-24 14:29:51,891 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:51,891 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:51,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:51,899 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:51,906 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:51,928 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:51,933 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:51,933 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:51,974 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:51,975 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:51,977 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:51,978 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:51,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:52,018 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,019 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,020 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,021 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,022 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,025 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:52,026 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,041 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,054 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,071 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:52,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:52,100 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:52,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:52,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:52,106 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,128 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,140 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,149 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,159 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,186 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:52,187 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:52,208 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:29:52,209 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:52,236 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:52,237 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:29:52,256 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,257 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,258 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,259 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,262 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,263 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,264 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:52,273 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:29:52,274 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:29:52,371 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:29:52,371 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:72 [2018-12-24 14:29:52,403 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:52,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:52,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:52,443 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:52,443 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:52,443 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:52,443 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:52,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:52,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:52,444 INFO L87 Difference]: Start difference. First operand 117 states and 595 transitions. Second operand 8 states. [2018-12-24 14:29:52,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:52,956 INFO L93 Difference]: Finished difference Result 160 states and 722 transitions. [2018-12-24 14:29:52,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:52,956 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2018-12-24 14:29:52,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:52,958 INFO L225 Difference]: With dead ends: 160 [2018-12-24 14:29:52,958 INFO L226 Difference]: Without dead ends: 159 [2018-12-24 14:29:52,959 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:52,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-12-24 14:29:53,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 134. [2018-12-24 14:29:53,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-12-24 14:29:53,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 697 transitions. [2018-12-24 14:29:53,231 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 697 transitions. Word has length 6 [2018-12-24 14:29:53,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:53,231 INFO L480 AbstractCegarLoop]: Abstraction has 134 states and 697 transitions. [2018-12-24 14:29:53,231 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:53,231 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 697 transitions. [2018-12-24 14:29:53,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:53,232 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:53,232 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:53,232 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:53,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:53,233 INFO L82 PathProgramCache]: Analyzing trace with hash 893604942, now seen corresponding path program 1 times [2018-12-24 14:29:53,233 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:53,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:53,234 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:53,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:53,234 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:53,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:53,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:53,301 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:53,302 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:53,302 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:53,302 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [26], [27] [2018-12-24 14:29:53,302 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:53,303 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:53,602 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:53,602 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:53,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:53,603 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:53,603 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:53,603 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 [2018-12-24 14:29:53,611 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:53,612 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:53,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:53,616 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:53,624 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:53,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:53,640 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,642 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:53,651 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,653 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,658 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,658 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:53,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:29:53,671 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,692 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,705 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,716 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,726 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:29:53,755 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,757 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:29:53,783 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,783 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,785 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,786 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:29:53,787 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,796 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,805 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,823 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:53,824 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:44, output treesize:46 [2018-12-24 14:29:53,856 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,857 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2018-12-24 14:29:53,858 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,870 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:53,871 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:20 [2018-12-24 14:29:53,885 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,886 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,887 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,888 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,889 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:53,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2018-12-24 14:29:53,890 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:53,903 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:53,904 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:30, output treesize:16 [2018-12-24 14:29:53,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:53,918 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:53,934 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:53,952 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:53,953 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:29:53,953 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:53,953 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:53,953 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:53,954 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:29:53,954 INFO L87 Difference]: Start difference. First operand 134 states and 697 transitions. Second operand 8 states. [2018-12-24 14:29:54,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:54,492 INFO L93 Difference]: Finished difference Result 175 states and 783 transitions. [2018-12-24 14:29:54,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:29:54,493 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2018-12-24 14:29:54,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:54,494 INFO L225 Difference]: With dead ends: 175 [2018-12-24 14:29:54,494 INFO L226 Difference]: Without dead ends: 174 [2018-12-24 14:29:54,495 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:54,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-12-24 14:29:54,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 132. [2018-12-24 14:29:54,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-12-24 14:29:54,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 685 transitions. [2018-12-24 14:29:54,922 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 685 transitions. Word has length 6 [2018-12-24 14:29:54,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:54,922 INFO L480 AbstractCegarLoop]: Abstraction has 132 states and 685 transitions. [2018-12-24 14:29:54,922 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:54,922 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 685 transitions. [2018-12-24 14:29:54,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:54,923 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:54,923 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:54,924 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:54,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:54,924 INFO L82 PathProgramCache]: Analyzing trace with hash 893366614, now seen corresponding path program 1 times [2018-12-24 14:29:54,924 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:54,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:54,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:54,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:54,925 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:54,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:55,090 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-12-24 14:29:55,393 WARN L181 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 9 [2018-12-24 14:29:55,549 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:29:55,549 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-24 14:29:55,549 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-24 14:29:55,549 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:29:55,550 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-12-24 14:29:55,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-24 14:29:55,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-12-24 14:29:55,550 INFO L87 Difference]: Start difference. First operand 132 states and 685 transitions. Second operand 5 states. [2018-12-24 14:29:56,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:56,016 INFO L93 Difference]: Finished difference Result 185 states and 858 transitions. [2018-12-24 14:29:56,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-24 14:29:56,016 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 6 [2018-12-24 14:29:56,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:56,019 INFO L225 Difference]: With dead ends: 185 [2018-12-24 14:29:56,019 INFO L226 Difference]: Without dead ends: 184 [2018-12-24 14:29:56,019 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-12-24 14:29:56,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-12-24 14:29:56,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 132. [2018-12-24 14:29:56,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-12-24 14:29:56,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 685 transitions. [2018-12-24 14:29:56,285 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 685 transitions. Word has length 6 [2018-12-24 14:29:56,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:56,285 INFO L480 AbstractCegarLoop]: Abstraction has 132 states and 685 transitions. [2018-12-24 14:29:56,285 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-12-24 14:29:56,285 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 685 transitions. [2018-12-24 14:29:56,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:56,286 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:56,286 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:29:56,287 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:56,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:56,287 INFO L82 PathProgramCache]: Analyzing trace with hash 897299026, now seen corresponding path program 1 times [2018-12-24 14:29:56,287 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:56,288 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:56,288 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:56,288 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:56,288 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:56,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:56,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:56,358 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:56,358 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:56,359 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:56,359 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [24], [26], [27] [2018-12-24 14:29:56,359 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:56,360 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:56,587 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:56,587 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:56,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:56,587 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:56,587 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:56,587 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 [2018-12-24 14:29:56,595 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:56,595 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:56,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:56,600 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:56,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:29:56,620 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:29:56,669 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,671 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,677 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,679 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:29:56,680 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,687 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,697 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:56,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:56,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:56,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:56,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:29:56,727 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,741 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,753 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,763 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,773 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,791 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:56,792 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:44, output treesize:46 [2018-12-24 14:29:56,820 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2018-12-24 14:29:56,820 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,831 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:56,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:20 [2018-12-24 14:29:56,846 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,846 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,847 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,848 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:56,849 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:29:56,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 41 [2018-12-24 14:29:56,850 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:56,860 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:56,861 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:32, output treesize:22 [2018-12-24 14:29:56,873 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:56,873 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:56,893 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:56,912 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:56,912 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:29:56,912 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:56,912 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:29:56,913 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:29:56,913 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:29:56,913 INFO L87 Difference]: Start difference. First operand 132 states and 685 transitions. Second operand 8 states. [2018-12-24 14:29:57,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:29:57,407 INFO L93 Difference]: Finished difference Result 142 states and 698 transitions. [2018-12-24 14:29:57,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:29:57,407 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2018-12-24 14:29:57,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:29:57,410 INFO L225 Difference]: With dead ends: 142 [2018-12-24 14:29:57,410 INFO L226 Difference]: Without dead ends: 141 [2018-12-24 14:29:57,410 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:29:57,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-12-24 14:29:57,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 130. [2018-12-24 14:29:57,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-12-24 14:29:57,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 682 transitions. [2018-12-24 14:29:57,682 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 682 transitions. Word has length 6 [2018-12-24 14:29:57,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:29:57,682 INFO L480 AbstractCegarLoop]: Abstraction has 130 states and 682 transitions. [2018-12-24 14:29:57,682 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:29:57,682 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 682 transitions. [2018-12-24 14:29:57,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:29:57,682 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:29:57,683 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2018-12-24 14:29:57,683 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:29:57,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:57,683 INFO L82 PathProgramCache]: Analyzing trace with hash 897354700, now seen corresponding path program 1 times [2018-12-24 14:29:57,683 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:29:57,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:57,684 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:57,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:29:57,684 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:29:57,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:57,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:29:57,800 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:57,800 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:29:57,800 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:29:57,801 INFO L207 CegarAbsIntRunner]: [0], [10], [20], [24], [25] [2018-12-24 14:29:57,801 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:29:57,801 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:29:58,453 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:29:58,453 INFO L272 AbstractInterpreter]: Visited 5 different actions 11 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:29:58,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:29:58,454 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:29:58,454 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:29:58,454 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 [2018-12-24 14:29:58,468 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:29:58,469 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:29:58,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:29:58,487 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:29:58,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:29:58,544 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:29:58,594 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,619 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:29:58,674 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,701 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,723 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,724 INFO L303 Elim1Store]: Index analysis took 103 ms [2018-12-24 14:29:58,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:29:58,730 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,734 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,734 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,735 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:29:58,736 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,761 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,773 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,785 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,796 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:29:58,829 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,831 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:29:58,863 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,864 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,866 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,867 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:29:58,907 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,908 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,910 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,911 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,912 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,914 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:58,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:29:58,915 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,930 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,944 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,960 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:29:58,987 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:58,988 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:61, output treesize:62 [2018-12-24 14:29:59,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:29:59,016 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:29:59,111 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:29:59,112 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:92 [2018-12-24 14:29:59,144 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,145 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,146 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,146 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 59 [2018-12-24 14:29:59,147 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:59,171 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:59,171 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:53, output treesize:27 [2018-12-24 14:29:59,188 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,189 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,190 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,190 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,191 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,192 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,193 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,194 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,195 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,197 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,198 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:29:59,198 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 79 [2018-12-24 14:29:59,199 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:29:59,223 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:29:59,223 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2018-12-24 14:29:59,241 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:59,241 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:29:59,263 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:29:59,282 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:29:59,282 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 10 [2018-12-24 14:29:59,282 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:29:59,282 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:29:59,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:29:59,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:29:59,283 INFO L87 Difference]: Start difference. First operand 130 states and 682 transitions. Second operand 9 states. [2018-12-24 14:30:00,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:00,028 INFO L93 Difference]: Finished difference Result 219 states and 1011 transitions. [2018-12-24 14:30:00,028 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:30:00,029 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2018-12-24 14:30:00,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:00,031 INFO L225 Difference]: With dead ends: 219 [2018-12-24 14:30:00,031 INFO L226 Difference]: Without dead ends: 216 [2018-12-24 14:30:00,032 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:30:00,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-12-24 14:30:00,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 148. [2018-12-24 14:30:00,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-12-24 14:30:00,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 790 transitions. [2018-12-24 14:30:00,391 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 790 transitions. Word has length 6 [2018-12-24 14:30:00,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:00,391 INFO L480 AbstractCegarLoop]: Abstraction has 148 states and 790 transitions. [2018-12-24 14:30:00,391 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:30:00,391 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 790 transitions. [2018-12-24 14:30:00,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:30:00,392 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:00,392 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:30:00,392 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:00,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:00,392 INFO L82 PathProgramCache]: Analyzing trace with hash 896937626, now seen corresponding path program 3 times [2018-12-24 14:30:00,393 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:00,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:00,393 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:00,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:00,393 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:00,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:00,468 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:30:00,469 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:00,469 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:00,469 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:30:00,469 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:30:00,469 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:00,469 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 [2018-12-24 14:30:00,479 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-24 14:30:00,479 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2018-12-24 14:30:00,484 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-24 14:30:00,484 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:30:00,485 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:00,509 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:30:00,539 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,540 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:30:00,570 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,571 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,572 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,573 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:30:00,574 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,583 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,591 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:00,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:30:00,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:30:00,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:30:00,618 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:30:00,618 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,635 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,648 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,659 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,669 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:00,689 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:00,690 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:52, output treesize:50 [2018-12-24 14:30:00,716 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 60 [2018-12-24 14:30:00,726 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:30:00,822 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-12-24 14:30:00,822 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:75 [2018-12-24 14:30:00,863 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,864 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,868 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,869 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,870 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,871 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,872 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 80 [2018-12-24 14:30:00,882 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:30:00,983 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,984 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,985 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,986 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,987 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,988 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:00,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 74 [2018-12-24 14:30:00,989 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:01,051 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 8 dim-0 vars, and 3 xjuncts. [2018-12-24 14:30:01,052 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 8 variables, input treesize:99, output treesize:90 [2018-12-24 14:30:01,102 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,103 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,103 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,104 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,106 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,107 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,109 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,111 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,111 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,112 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,113 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,114 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:01,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 42 treesize of output 88 [2018-12-24 14:30:01,129 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 4 xjuncts. [2018-12-24 14:30:01,305 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,306 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,306 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,307 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,308 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,308 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,309 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,310 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:01,311 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 65 [2018-12-24 14:30:01,312 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:01,403 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,404 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,405 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,406 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,407 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,408 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,409 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,410 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,411 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,413 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:01,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 79 [2018-12-24 14:30:01,415 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:01,506 INFO L267 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 3 dim-1 vars, End of recursive call: 16 dim-0 vars, and 5 xjuncts. [2018-12-24 14:30:01,507 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 13 variables, input treesize:117, output treesize:151 [2018-12-24 14:30:01,611 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:01,612 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:01,662 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:01,683 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:01,683 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2018-12-24 14:30:01,683 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:01,683 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:30:01,683 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:30:01,683 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:30:01,684 INFO L87 Difference]: Start difference. First operand 148 states and 790 transitions. Second operand 10 states. [2018-12-24 14:30:02,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:02,872 INFO L93 Difference]: Finished difference Result 218 states and 1012 transitions. [2018-12-24 14:30:02,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:30:02,872 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2018-12-24 14:30:02,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:02,875 INFO L225 Difference]: With dead ends: 218 [2018-12-24 14:30:02,875 INFO L226 Difference]: Without dead ends: 215 [2018-12-24 14:30:02,876 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=107, Invalid=235, Unknown=0, NotChecked=0, Total=342 [2018-12-24 14:30:02,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-12-24 14:30:03,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 165. [2018-12-24 14:30:03,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-12-24 14:30:03,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 892 transitions. [2018-12-24 14:30:03,234 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 892 transitions. Word has length 6 [2018-12-24 14:30:03,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:03,234 INFO L480 AbstractCegarLoop]: Abstraction has 165 states and 892 transitions. [2018-12-24 14:30:03,234 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:30:03,234 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 892 transitions. [2018-12-24 14:30:03,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:30:03,235 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:03,235 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:30:03,235 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:03,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:03,235 INFO L82 PathProgramCache]: Analyzing trace with hash 900993110, now seen corresponding path program 1 times [2018-12-24 14:30:03,236 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:03,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:03,236 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:30:03,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:03,236 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:03,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:03,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:03,302 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:03,302 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:03,302 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:30:03,302 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [24], [26], [27] [2018-12-24 14:30:03,303 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:03,303 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:03,504 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:03,504 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:30:03,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:03,504 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:03,504 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:03,504 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 [2018-12-24 14:30:03,513 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:03,513 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:03,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:03,518 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:03,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:30:03,548 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,553 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:30:03,594 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,595 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,597 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,599 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:30:03,639 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,640 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,642 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,643 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,644 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,645 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:30:03,647 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,660 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,675 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,692 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:03,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:30:03,721 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:30:03,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:30:03,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:30:03,730 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,805 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,818 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,828 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,838 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,865 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:03,866 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:61, output treesize:62 [2018-12-24 14:30:03,887 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:30:03,888 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,917 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:03,917 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:30:03,935 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,937 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,938 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,940 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,941 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,942 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,943 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:03,944 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 74 [2018-12-24 14:30:03,945 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:03,972 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:03,972 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:34 [2018-12-24 14:30:03,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:03,989 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:04,000 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:04,021 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:04,021 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:30:04,021 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:04,021 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:30:04,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:30:04,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:30:04,022 INFO L87 Difference]: Start difference. First operand 165 states and 892 transitions. Second operand 8 states. [2018-12-24 14:30:04,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:04,882 INFO L93 Difference]: Finished difference Result 274 states and 1371 transitions. [2018-12-24 14:30:04,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:30:04,882 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2018-12-24 14:30:04,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:04,885 INFO L225 Difference]: With dead ends: 274 [2018-12-24 14:30:04,885 INFO L226 Difference]: Without dead ends: 269 [2018-12-24 14:30:04,886 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:30:04,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-12-24 14:30:05,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 221. [2018-12-24 14:30:05,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-12-24 14:30:05,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 1227 transitions. [2018-12-24 14:30:05,418 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 1227 transitions. Word has length 6 [2018-12-24 14:30:05,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:05,418 INFO L480 AbstractCegarLoop]: Abstraction has 221 states and 1227 transitions. [2018-12-24 14:30:05,418 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:30:05,418 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 1227 transitions. [2018-12-24 14:30:05,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2018-12-24 14:30:05,419 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:05,419 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2018-12-24 14:30:05,420 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:05,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:05,420 INFO L82 PathProgramCache]: Analyzing trace with hash 900750874, now seen corresponding path program 1 times [2018-12-24 14:30:05,420 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:05,421 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:05,421 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:05,421 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:05,421 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:05,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:05,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:05,609 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:05,610 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:05,610 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2018-12-24 14:30:05,610 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [20], [24], [25] [2018-12-24 14:30:05,611 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:05,611 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:06,204 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:06,204 INFO L272 AbstractInterpreter]: Visited 6 different actions 14 times. Merged at 2 different actions 2 times. Never widened. Found 9 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:30:06,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:06,205 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:06,205 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:06,205 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 [2018-12-24 14:30:06,214 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:06,214 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:06,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:06,223 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:06,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:06,234 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:30:06,244 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,246 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:30:06,257 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,259 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,261 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:30:06,292 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,296 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,298 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,300 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:30:06,301 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,326 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,338 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,347 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,358 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:30:06,395 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,397 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:30:06,429 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,430 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,432 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,433 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:30:06,474 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,475 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,477 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,478 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,479 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,481 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,482 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:30:06,482 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,495 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,509 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,525 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,550 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:06,551 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:30:06,576 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:30:06,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,604 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:06,604 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:30:06,625 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,626 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,628 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,630 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,631 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,632 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,633 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:30:06,643 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:30:06,738 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:30:06,738 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:56, output treesize:72 [2018-12-24 14:30:06,867 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 24 [2018-12-24 14:30:06,871 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,872 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,873 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,874 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,875 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,876 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,877 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,878 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,879 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:06,880 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:06,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 83 [2018-12-24 14:30:06,881 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:06,905 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:06,905 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:41, output treesize:27 [2018-12-24 14:30:06,921 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:06,922 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:06,939 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:06,958 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:06,959 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2018-12-24 14:30:06,959 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:06,959 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:30:06,959 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:30:06,959 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:30:06,959 INFO L87 Difference]: Start difference. First operand 221 states and 1227 transitions. Second operand 10 states. [2018-12-24 14:30:08,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:08,625 INFO L93 Difference]: Finished difference Result 480 states and 2479 transitions. [2018-12-24 14:30:08,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-12-24 14:30:08,626 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2018-12-24 14:30:08,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:08,630 INFO L225 Difference]: With dead ends: 480 [2018-12-24 14:30:08,631 INFO L226 Difference]: Without dead ends: 477 [2018-12-24 14:30:08,631 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:30:08,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 477 states. [2018-12-24 14:30:09,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 477 to 348. [2018-12-24 14:30:09,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2018-12-24 14:30:09,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 1989 transitions. [2018-12-24 14:30:09,615 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 1989 transitions. Word has length 6 [2018-12-24 14:30:09,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:09,615 INFO L480 AbstractCegarLoop]: Abstraction has 348 states and 1989 transitions. [2018-12-24 14:30:09,616 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:30:09,616 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 1989 transitions. [2018-12-24 14:30:09,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:09,617 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:09,617 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2018-12-24 14:30:09,617 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:09,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:09,617 INFO L82 PathProgramCache]: Analyzing trace with hash -2019467998, now seen corresponding path program 1 times [2018-12-24 14:30:09,617 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:09,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:09,618 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:09,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:09,618 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:09,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:09,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:09,671 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:09,671 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:09,671 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:09,672 INFO L207 CegarAbsIntRunner]: [0], [18], [24], [26], [28], [29] [2018-12-24 14:30:09,673 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:09,673 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:09,838 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:09,838 INFO L272 AbstractInterpreter]: Visited 6 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:30:09,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:09,838 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:09,838 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:09,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 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 [2018-12-24 14:30:09,846 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:09,847 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:09,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:09,851 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:09,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:09,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:30:09,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2018-12-24 14:30:09,887 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 27 [2018-12-24 14:30:09,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2018-12-24 14:30:09,913 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:09,934 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:09,946 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:09,958 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:09,970 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:09,983 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:09,983 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:18, output treesize:26 [2018-12-24 14:30:09,996 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:09,996 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2018-12-24 14:30:09,996 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:09,998 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:09,998 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:16, output treesize:5 [2018-12-24 14:30:10,018 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:10,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 5 [2018-12-24 14:30:10,019 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:10,020 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:10,020 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:18, output treesize:5 [2018-12-24 14:30:10,031 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:10,031 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:10,048 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:10,065 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2018-12-24 14:30:10,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [3, 3] total 6 [2018-12-24 14:30:10,066 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:30:10,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-12-24 14:30:10,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-24 14:30:10,066 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:30:10,066 INFO L87 Difference]: Start difference. First operand 348 states and 1989 transitions. Second operand 5 states. [2018-12-24 14:30:12,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:12,183 INFO L93 Difference]: Finished difference Result 804 states and 4563 transitions. [2018-12-24 14:30:12,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-24 14:30:12,184 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 7 [2018-12-24 14:30:12,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:12,190 INFO L225 Difference]: With dead ends: 804 [2018-12-24 14:30:12,190 INFO L226 Difference]: Without dead ends: 800 [2018-12-24 14:30:12,190 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2018-12-24 14:30:12,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 800 states. [2018-12-24 14:30:14,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 800 to 774. [2018-12-24 14:30:14,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 774 states. [2018-12-24 14:30:14,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 774 states to 774 states and 4522 transitions. [2018-12-24 14:30:14,536 INFO L78 Accepts]: Start accepts. Automaton has 774 states and 4522 transitions. Word has length 7 [2018-12-24 14:30:14,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:14,536 INFO L480 AbstractCegarLoop]: Abstraction has 774 states and 4522 transitions. [2018-12-24 14:30:14,536 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-12-24 14:30:14,536 INFO L276 IsEmpty]: Start isEmpty. Operand 774 states and 4522 transitions. [2018-12-24 14:30:14,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:14,539 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:14,539 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:30:14,539 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:14,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:14,540 INFO L82 PathProgramCache]: Analyzing trace with hash -2018168854, now seen corresponding path program 1 times [2018-12-24 14:30:14,540 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:14,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:14,542 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:14,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:14,542 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:14,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:14,716 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:30:14,717 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:14,717 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:14,717 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:14,717 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [20], [24], [25] [2018-12-24 14:30:14,718 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:14,719 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:15,090 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:15,091 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:30:15,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:15,091 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:15,091 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:15,091 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 [2018-12-24 14:30:15,101 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:15,101 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:15,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:15,107 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:15,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:15,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:30:15,137 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,139 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:30:15,143 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,146 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,149 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:30:15,152 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,155 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,160 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:30:15,161 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,227 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,243 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,256 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,270 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,296 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:30:15,328 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,329 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,329 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:30:15,362 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,363 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,364 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,365 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:30:15,407 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,408 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,409 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,410 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,413 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:30:15,414 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,430 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,444 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,460 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,489 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,489 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 2 variables, input treesize:69, output treesize:66 [2018-12-24 14:30:15,523 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:30:15,524 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,552 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:15,552 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2018-12-24 14:30:15,580 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,581 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,582 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,582 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,583 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,584 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,585 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 80 [2018-12-24 14:30:15,587 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,616 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:15,617 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2018-12-24 14:30:15,644 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,645 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,646 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,646 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,647 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,656 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,657 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,658 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,658 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,659 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,660 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,660 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:15,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 94 [2018-12-24 14:30:15,662 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,696 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:15,696 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:36 [2018-12-24 14:30:15,722 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,723 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,724 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,725 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,726 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,727 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,728 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,729 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,730 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,731 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,732 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,733 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:15,734 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:15,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2018-12-24 14:30:15,735 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:15,768 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:15,769 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:40 [2018-12-24 14:30:15,796 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:15,796 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:15,853 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:15,873 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:15,874 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2018-12-24 14:30:15,874 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:15,874 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:30:15,874 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:30:15,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:30:15,874 INFO L87 Difference]: Start difference. First operand 774 states and 4522 transitions. Second operand 12 states. [2018-12-24 14:30:18,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:18,776 INFO L93 Difference]: Finished difference Result 821 states and 4651 transitions. [2018-12-24 14:30:18,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:30:18,776 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2018-12-24 14:30:18,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:18,783 INFO L225 Difference]: With dead ends: 821 [2018-12-24 14:30:18,784 INFO L226 Difference]: Without dead ends: 820 [2018-12-24 14:30:18,784 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2018-12-24 14:30:18,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states. [2018-12-24 14:30:20,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 736. [2018-12-24 14:30:20,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 736 states. [2018-12-24 14:30:20,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 4294 transitions. [2018-12-24 14:30:20,870 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 4294 transitions. Word has length 7 [2018-12-24 14:30:20,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:20,871 INFO L480 AbstractCegarLoop]: Abstraction has 736 states and 4294 transitions. [2018-12-24 14:30:20,871 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:30:20,871 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 4294 transitions. [2018-12-24 14:30:20,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:20,873 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:20,873 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:30:20,873 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:20,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:20,874 INFO L82 PathProgramCache]: Analyzing trace with hash -2017620956, now seen corresponding path program 1 times [2018-12-24 14:30:20,874 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:20,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:20,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:20,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:20,875 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:20,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:20,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:20,927 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:20,928 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:20,928 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:20,928 INFO L207 CegarAbsIntRunner]: [0], [18], [20], [24], [26], [28], [29] [2018-12-24 14:30:20,929 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:20,929 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:21,178 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:21,178 INFO L272 AbstractInterpreter]: Visited 7 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:30:21,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:21,178 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:21,178 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:21,178 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 [2018-12-24 14:30:21,187 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:21,187 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:21,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:21,192 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:21,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-12-24 14:30:21,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2018-12-24 14:30:21,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2018-12-24 14:30:21,241 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,243 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,244 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,255 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2018-12-24 14:30:21,256 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,264 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,273 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,281 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:21,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:30:21,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2018-12-24 14:30:21,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 27 [2018-12-24 14:30:21,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:30:21,321 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,335 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,345 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,354 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,363 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,380 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:21,380 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:36, output treesize:42 [2018-12-24 14:30:21,402 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2018-12-24 14:30:21,402 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,407 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,408 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:11 [2018-12-24 14:30:21,418 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,419 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,420 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,427 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:21,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 29 [2018-12-24 14:30:21,427 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:21,433 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:21,434 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:23, output treesize:13 [2018-12-24 14:30:21,443 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:21,443 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:21,506 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:21,525 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:21,525 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:30:21,525 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:21,525 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:30:21,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:30:21,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:30:21,526 INFO L87 Difference]: Start difference. First operand 736 states and 4294 transitions. Second operand 8 states. [2018-12-24 14:30:23,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:23,844 INFO L93 Difference]: Finished difference Result 805 states and 4572 transitions. [2018-12-24 14:30:23,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:30:23,845 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2018-12-24 14:30:23,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:23,851 INFO L225 Difference]: With dead ends: 805 [2018-12-24 14:30:23,851 INFO L226 Difference]: Without dead ends: 804 [2018-12-24 14:30:23,852 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:30:23,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 804 states. [2018-12-24 14:30:26,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 804 to 776. [2018-12-24 14:30:26,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 776 states. [2018-12-24 14:30:26,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 776 states to 776 states and 4534 transitions. [2018-12-24 14:30:26,123 INFO L78 Accepts]: Start accepts. Automaton has 776 states and 4534 transitions. Word has length 7 [2018-12-24 14:30:26,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:26,123 INFO L480 AbstractCegarLoop]: Abstraction has 776 states and 4534 transitions. [2018-12-24 14:30:26,123 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:30:26,123 INFO L276 IsEmpty]: Start isEmpty. Operand 776 states and 4534 transitions. [2018-12-24 14:30:26,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:26,126 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:26,126 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:30:26,126 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:26,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:26,126 INFO L82 PathProgramCache]: Analyzing trace with hash -2018040016, now seen corresponding path program 1 times [2018-12-24 14:30:26,126 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:26,127 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:26,127 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:26,127 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:26,127 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:26,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:26,245 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:30:26,246 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:26,246 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:26,246 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:26,246 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [20], [24], [26], [27] [2018-12-24 14:30:26,247 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:26,247 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:26,588 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:26,589 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:30:26,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:26,589 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:26,589 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:26,589 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 [2018-12-24 14:30:26,597 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:26,597 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:26,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:26,603 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:26,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:26,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:30:26,625 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,628 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,628 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:30:26,644 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,647 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,649 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,649 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:30:26,652 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,660 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,663 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,665 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:30:26,666 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,699 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,713 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,723 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,734 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,753 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:30:26,767 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,768 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:30:26,798 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,799 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,800 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,801 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:30:26,841 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,842 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,843 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,844 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,845 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,847 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:30:26,848 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,862 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,876 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,892 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,919 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:26,920 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:30:26,962 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:26,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:30:26,962 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:26,979 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:26,980 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:30:27,000 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,001 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,001 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,002 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,003 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,004 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 59 [2018-12-24 14:30:27,005 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:27,023 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:27,024 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:45, output treesize:27 [2018-12-24 14:30:27,042 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,043 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,043 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,044 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,045 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,046 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,047 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,048 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:27,049 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:27,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 72 [2018-12-24 14:30:27,050 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:27,072 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:27,072 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:25 [2018-12-24 14:30:27,090 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:27,090 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:27,137 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:27,157 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:27,157 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:30:27,157 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:27,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:30:27,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:30:27,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:30:27,158 INFO L87 Difference]: Start difference. First operand 776 states and 4534 transitions. Second operand 10 states. [2018-12-24 14:30:30,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:30,247 INFO L93 Difference]: Finished difference Result 1004 states and 5711 transitions. [2018-12-24 14:30:30,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:30:30,248 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2018-12-24 14:30:30,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:30,258 INFO L225 Difference]: With dead ends: 1004 [2018-12-24 14:30:30,258 INFO L226 Difference]: Without dead ends: 1003 [2018-12-24 14:30:30,258 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:30:30,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1003 states. [2018-12-24 14:30:32,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1003 to 847. [2018-12-24 14:30:32,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2018-12-24 14:30:32,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 4961 transitions. [2018-12-24 14:30:32,617 INFO L78 Accepts]: Start accepts. Automaton has 847 states and 4961 transitions. Word has length 7 [2018-12-24 14:30:32,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:32,617 INFO L480 AbstractCegarLoop]: Abstraction has 847 states and 4961 transitions. [2018-12-24 14:30:32,617 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:30:32,618 INFO L276 IsEmpty]: Start isEmpty. Operand 847 states and 4961 transitions. [2018-12-24 14:30:32,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:32,620 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:32,620 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:30:32,620 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:32,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:32,620 INFO L82 PathProgramCache]: Analyzing trace with hash -2030550250, now seen corresponding path program 1 times [2018-12-24 14:30:32,621 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:32,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:32,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:32,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:32,621 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:32,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:32,755 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:32,756 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:32,756 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:32,756 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:32,756 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [26], [28], [29] [2018-12-24 14:30:32,758 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:32,758 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:32,975 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:32,976 INFO L272 AbstractInterpreter]: Visited 7 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:30:32,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:32,976 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:32,976 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:32,976 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 [2018-12-24 14:30:32,984 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:32,984 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:32,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:32,989 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:32,996 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:30:33,017 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,021 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:30:33,057 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,059 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,062 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,063 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:30:33,064 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,073 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,082 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:33,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:30:33,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:30:33,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:30:33,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:30:33,114 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,130 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,142 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,151 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,161 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,179 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:33,180 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 5 variables, input treesize:44, output treesize:46 [2018-12-24 14:30:33,209 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 41 [2018-12-24 14:30:33,210 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:33,226 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:33,226 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:51, output treesize:29 [2018-12-24 14:30:33,242 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,243 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,243 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,246 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,247 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,248 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:33,257 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 59 [2018-12-24 14:30:33,257 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:30:33,313 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:30:33,314 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:41, output treesize:46 [2018-12-24 14:30:33,348 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:33,349 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:33,363 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:33,382 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:33,382 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2018-12-24 14:30:33,382 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:33,383 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:30:33,383 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:30:33,383 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:30:33,383 INFO L87 Difference]: Start difference. First operand 847 states and 4961 transitions. Second operand 9 states. [2018-12-24 14:30:37,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:37,061 INFO L93 Difference]: Finished difference Result 1213 states and 6892 transitions. [2018-12-24 14:30:37,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:30:37,061 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 7 [2018-12-24 14:30:37,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:37,071 INFO L225 Difference]: With dead ends: 1213 [2018-12-24 14:30:37,071 INFO L226 Difference]: Without dead ends: 1212 [2018-12-24 14:30:37,072 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:30:37,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1212 states. [2018-12-24 14:30:40,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1212 to 1101. [2018-12-24 14:30:40,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1101 states. [2018-12-24 14:30:40,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1101 states to 1101 states and 6484 transitions. [2018-12-24 14:30:40,196 INFO L78 Accepts]: Start accepts. Automaton has 1101 states and 6484 transitions. Word has length 7 [2018-12-24 14:30:40,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:40,197 INFO L480 AbstractCegarLoop]: Abstraction has 1101 states and 6484 transitions. [2018-12-24 14:30:40,197 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:30:40,197 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 6484 transitions. [2018-12-24 14:30:40,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:40,199 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:40,199 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:30:40,199 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:40,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:40,200 INFO L82 PathProgramCache]: Analyzing trace with hash -2026994678, now seen corresponding path program 1 times [2018-12-24 14:30:40,200 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:40,200 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:40,201 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:40,201 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:40,201 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:40,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:40,330 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:40,330 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:40,331 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:40,331 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:40,331 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [20], [24], [25] [2018-12-24 14:30:40,332 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:40,332 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:40,686 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:40,686 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:30:40,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:40,686 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:40,686 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:40,686 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 [2018-12-24 14:30:40,695 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:40,695 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:40,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:40,703 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:40,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:40,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:30:40,737 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,740 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:30:40,746 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,748 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,750 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:30:40,760 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,763 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,765 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,768 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,768 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:30:40,769 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:40,806 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:40,824 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:40,838 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:40,852 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:40,884 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:30:40,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,923 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:30:40,957 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,958 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,959 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,960 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:40,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:30:41,002 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,003 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,004 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,005 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,007 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:30:41,008 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,024 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,040 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,056 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,085 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:41,085 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:30:41,114 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:30:41,115 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,142 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:41,142 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:30:41,168 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,169 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,169 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,170 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,171 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:41,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 81 [2018-12-24 14:30:41,173 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,223 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:41,223 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:42 [2018-12-24 14:30:41,250 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,251 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,252 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,253 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,254 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,255 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,257 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,258 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,259 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 82 [2018-12-24 14:30:41,261 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,290 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:41,291 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:56, output treesize:38 [2018-12-24 14:30:41,313 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,314 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,315 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,316 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,317 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,318 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,319 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,320 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,321 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,322 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,323 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,324 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:41,325 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:41,326 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 96 [2018-12-24 14:30:41,326 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:41,358 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:41,359 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:48, output treesize:38 [2018-12-24 14:30:41,382 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:41,382 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:41,428 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:41,447 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:41,448 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2018-12-24 14:30:41,448 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:41,448 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:30:41,448 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:30:41,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:30:41,448 INFO L87 Difference]: Start difference. First operand 1101 states and 6484 transitions. Second operand 12 states. [2018-12-24 14:30:46,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:46,116 INFO L93 Difference]: Finished difference Result 1577 states and 9103 transitions. [2018-12-24 14:30:46,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:30:46,116 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2018-12-24 14:30:46,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:46,132 INFO L225 Difference]: With dead ends: 1577 [2018-12-24 14:30:46,132 INFO L226 Difference]: Without dead ends: 1575 [2018-12-24 14:30:46,133 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=115, Invalid=191, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:30:46,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1575 states. [2018-12-24 14:30:48,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1575 to 754. [2018-12-24 14:30:48,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 754 states. [2018-12-24 14:30:48,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 4401 transitions. [2018-12-24 14:30:48,346 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 4401 transitions. Word has length 7 [2018-12-24 14:30:48,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:48,346 INFO L480 AbstractCegarLoop]: Abstraction has 754 states and 4401 transitions. [2018-12-24 14:30:48,346 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:30:48,346 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 4401 transitions. [2018-12-24 14:30:48,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:48,347 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:48,348 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:30:48,348 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:48,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:48,348 INFO L82 PathProgramCache]: Analyzing trace with hash -2027404064, now seen corresponding path program 1 times [2018-12-24 14:30:48,348 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:48,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:48,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:48,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:48,349 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:48,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:48,518 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2018-12-24 14:30:48,673 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 15 DAG size of output: 12 [2018-12-24 14:30:48,691 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:30:48,691 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:48,691 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:48,691 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:48,691 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [18], [24], [25] [2018-12-24 14:30:48,692 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:48,692 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:49,024 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:49,024 INFO L272 AbstractInterpreter]: Visited 7 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:30:49,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:49,025 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:49,025 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:49,025 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:30:49,033 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:49,034 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:49,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:49,042 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:49,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:49,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:30:49,073 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,075 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,075 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:30:49,078 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,080 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,082 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,082 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:30:49,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:30:49,095 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,120 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,135 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,147 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,157 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,178 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:30:49,204 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,205 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:30:49,235 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,236 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,237 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,238 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:30:49,239 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,249 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,258 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,278 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:49,279 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:52, output treesize:50 [2018-12-24 14:30:49,322 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,323 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:30:49,323 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,341 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:49,341 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:30:49,359 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,360 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,361 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,362 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,362 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:49,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 60 [2018-12-24 14:30:49,364 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,382 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:49,383 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:45, output treesize:29 [2018-12-24 14:30:49,405 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,406 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,407 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,407 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,408 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,409 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,410 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,411 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 61 [2018-12-24 14:30:49,411 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,432 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:49,432 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:29 [2018-12-24 14:30:49,451 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,452 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,453 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,454 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,455 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,456 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,457 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,458 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,459 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:49,460 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:49,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 75 [2018-12-24 14:30:49,461 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:49,483 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:49,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:33 [2018-12-24 14:30:49,500 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:49,500 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:49,551 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:49,571 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:49,571 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2018-12-24 14:30:49,571 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:49,571 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:30:49,571 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:30:49,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=127, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:30:49,572 INFO L87 Difference]: Start difference. First operand 754 states and 4401 transitions. Second operand 11 states. [2018-12-24 14:30:53,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:30:53,296 INFO L93 Difference]: Finished difference Result 1108 states and 6316 transitions. [2018-12-24 14:30:53,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:30:53,297 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2018-12-24 14:30:53,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:30:53,303 INFO L225 Difference]: With dead ends: 1108 [2018-12-24 14:30:53,304 INFO L226 Difference]: Without dead ends: 1107 [2018-12-24 14:30:53,304 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=112, Invalid=194, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:30:53,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1107 states. [2018-12-24 14:30:56,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1107 to 1052. [2018-12-24 14:30:56,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1052 states. [2018-12-24 14:30:56,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1052 states to 1052 states and 6189 transitions. [2018-12-24 14:30:56,466 INFO L78 Accepts]: Start accepts. Automaton has 1052 states and 6189 transitions. Word has length 7 [2018-12-24 14:30:56,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:30:56,466 INFO L480 AbstractCegarLoop]: Abstraction has 1052 states and 6189 transitions. [2018-12-24 14:30:56,466 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:30:56,467 INFO L276 IsEmpty]: Start isEmpty. Operand 1052 states and 6189 transitions. [2018-12-24 14:30:56,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:30:56,469 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:30:56,469 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:30:56,469 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:30:56,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:56,470 INFO L82 PathProgramCache]: Analyzing trace with hash -1973291948, now seen corresponding path program 1 times [2018-12-24 14:30:56,470 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:30:56,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:56,471 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:56,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:30:56,471 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:30:56,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:56,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:30:56,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:56,574 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:30:56,574 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:30:56,574 INFO L207 CegarAbsIntRunner]: [0], [6], [20], [24], [26], [28], [29] [2018-12-24 14:30:56,575 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:30:56,575 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:30:57,108 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:30:57,108 INFO L272 AbstractInterpreter]: Visited 7 different actions 13 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:30:57,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:30:57,108 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:30:57,108 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:30:57,108 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 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:30:57,117 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:30:57,117 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:30:57,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:30:57,121 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:30:57,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:30:57,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:30:57,142 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,144 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:30:57,153 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,155 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:30:57,164 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,168 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,173 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:30:57,174 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,202 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,215 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,225 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,234 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:30:57,269 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,271 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:30:57,301 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,302 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,304 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,305 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:30:57,344 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,345 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,347 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,348 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,349 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,351 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:30:57,352 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,366 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,380 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,396 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,423 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:57,423 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:30:57,446 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:30:57,447 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:30:57,473 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:30:57,473 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:30:57,495 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,496 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,497 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,497 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,500 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,501 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:30:57,502 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:30:57,511 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:30:57,511 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:30:57,602 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:30:57,602 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:72 [2018-12-24 14:30:57,650 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:57,651 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:30:57,673 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:30:57,691 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:30:57,691 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:30:57,691 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:30:57,691 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:30:57,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:30:57,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:30:57,692 INFO L87 Difference]: Start difference. First operand 1052 states and 6189 transitions. Second operand 8 states. [2018-12-24 14:31:01,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:31:01,102 INFO L93 Difference]: Finished difference Result 1075 states and 6230 transitions. [2018-12-24 14:31:01,102 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:31:01,102 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2018-12-24 14:31:01,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:31:01,108 INFO L225 Difference]: With dead ends: 1075 [2018-12-24 14:31:01,108 INFO L226 Difference]: Without dead ends: 1074 [2018-12-24 14:31:01,108 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:31:01,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1074 states. [2018-12-24 14:31:04,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1074 to 1054. [2018-12-24 14:31:04,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1054 states. [2018-12-24 14:31:04,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 6201 transitions. [2018-12-24 14:31:04,381 INFO L78 Accepts]: Start accepts. Automaton has 1054 states and 6201 transitions. Word has length 7 [2018-12-24 14:31:04,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:31:04,381 INFO L480 AbstractCegarLoop]: Abstraction has 1054 states and 6201 transitions. [2018-12-24 14:31:04,381 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:31:04,381 INFO L276 IsEmpty]: Start isEmpty. Operand 1054 states and 6201 transitions. [2018-12-24 14:31:04,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:31:04,383 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:31:04,383 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:31:04,383 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:31:04,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:04,384 INFO L82 PathProgramCache]: Analyzing trace with hash -1973720682, now seen corresponding path program 1 times [2018-12-24 14:31:04,384 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:31:04,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:04,384 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:04,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:04,385 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:31:04,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:04,533 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2018-12-24 14:31:04,574 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:31:04,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:04,575 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:31:04,575 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:31:04,575 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [20], [24], [25] [2018-12-24 14:31:04,576 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:31:04,576 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:31:05,385 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:31:05,385 INFO L272 AbstractInterpreter]: Visited 7 different actions 17 times. Merged at 2 different actions 2 times. Never widened. Found 12 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:31:05,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:05,385 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:31:05,386 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:05,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 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:31:05,397 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:05,398 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:31:05,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:05,409 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:31:05,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:31:05,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:31:05,444 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,446 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:31:05,454 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,455 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,456 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,456 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:31:05,462 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,463 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,464 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,465 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:31:05,466 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,493 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,509 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,520 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,531 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,556 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:31:05,588 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,589 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:31:05,621 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,623 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,625 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:31:05,667 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,669 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,670 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,671 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,672 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,673 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:31:05,674 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,689 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,704 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,720 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:05,750 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:31:05,781 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,782 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:31:05,782 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,810 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:05,810 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:31:05,885 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,908 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,913 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,913 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,914 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,915 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,915 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:31:05,916 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:31:05,916 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:05,946 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:05,947 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:42 [2018-12-24 14:31:05,970 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,971 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,971 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,972 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,973 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,974 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,975 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,976 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,977 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:05,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:31:05,979 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:06,012 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:06,012 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:52, output treesize:34 [2018-12-24 14:31:06,035 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,036 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,036 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,038 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,039 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,040 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,041 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,042 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,043 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,045 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,046 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,047 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:06,047 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:31:06,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2018-12-24 14:31:06,049 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:06,085 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:06,085 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:40 [2018-12-24 14:31:06,115 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:06,116 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:31:06,242 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:06,260 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:31:06,260 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2018-12-24 14:31:06,260 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:31:06,260 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:31:06,261 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:31:06,261 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=150, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:31:06,261 INFO L87 Difference]: Start difference. First operand 1054 states and 6201 transitions. Second operand 12 states. [2018-12-24 14:31:11,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:31:11,244 INFO L93 Difference]: Finished difference Result 1522 states and 8743 transitions. [2018-12-24 14:31:11,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:31:11,245 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2018-12-24 14:31:11,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:31:11,252 INFO L225 Difference]: With dead ends: 1522 [2018-12-24 14:31:11,252 INFO L226 Difference]: Without dead ends: 1521 [2018-12-24 14:31:11,253 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=134, Invalid=246, Unknown=0, NotChecked=0, Total=380 [2018-12-24 14:31:11,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states. [2018-12-24 14:31:14,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1125. [2018-12-24 14:31:14,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1125 states. [2018-12-24 14:31:14,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1125 states to 1125 states and 6627 transitions. [2018-12-24 14:31:14,649 INFO L78 Accepts]: Start accepts. Automaton has 1125 states and 6627 transitions. Word has length 7 [2018-12-24 14:31:14,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:31:14,649 INFO L480 AbstractCegarLoop]: Abstraction has 1125 states and 6627 transitions. [2018-12-24 14:31:14,649 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:31:14,649 INFO L276 IsEmpty]: Start isEmpty. Operand 1125 states and 6627 transitions. [2018-12-24 14:31:14,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:31:14,651 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:31:14,651 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:31:14,651 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:31:14,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:14,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1956607002, now seen corresponding path program 1 times [2018-12-24 14:31:14,652 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:31:14,652 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:14,653 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:14,653 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:14,653 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:31:14,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:14,774 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:14,774 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:14,774 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:31:14,775 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:31:14,775 INFO L207 CegarAbsIntRunner]: [0], [20], [24], [26], [28], [30], [31] [2018-12-24 14:31:14,776 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:31:14,776 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:31:16,375 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:31:16,375 INFO L272 AbstractInterpreter]: Visited 7 different actions 15 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2018-12-24 14:31:16,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:16,375 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:31:16,375 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:16,375 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:31:16,384 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:16,384 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:31:16,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:16,388 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:31:16,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:31:16,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:31:16,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2018-12-24 14:31:16,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 27 [2018-12-24 14:31:16,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2018-12-24 14:31:16,439 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:16,451 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:16,470 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:16,483 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:16,496 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:16,509 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:16,510 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:18, output treesize:26 [2018-12-24 14:31:16,518 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:16,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2018-12-24 14:31:16,518 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:16,520 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:16,520 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:16, output treesize:5 [2018-12-24 14:31:16,528 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:16,528 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:31:16,554 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:16,571 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2018-12-24 14:31:16,572 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2018-12-24 14:31:16,572 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:31:16,572 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-12-24 14:31:16,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-24 14:31:16,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2018-12-24 14:31:16,572 INFO L87 Difference]: Start difference. First operand 1125 states and 6627 transitions. Second operand 4 states. [2018-12-24 14:31:21,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:31:21,154 INFO L93 Difference]: Finished difference Result 1559 states and 9048 transitions. [2018-12-24 14:31:21,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-12-24 14:31:21,155 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 7 [2018-12-24 14:31:21,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:31:21,163 INFO L225 Difference]: With dead ends: 1559 [2018-12-24 14:31:21,163 INFO L226 Difference]: Without dead ends: 1554 [2018-12-24 14:31:21,164 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2018-12-24 14:31:21,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1554 states. [2018-12-24 14:31:25,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1554 to 1528. [2018-12-24 14:31:25,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1528 states. [2018-12-24 14:31:25,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1528 states to 1528 states and 8994 transitions. [2018-12-24 14:31:25,872 INFO L78 Accepts]: Start accepts. Automaton has 1528 states and 8994 transitions. Word has length 7 [2018-12-24 14:31:25,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:31:25,872 INFO L480 AbstractCegarLoop]: Abstraction has 1528 states and 8994 transitions. [2018-12-24 14:31:25,872 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-12-24 14:31:25,872 INFO L276 IsEmpty]: Start isEmpty. Operand 1528 states and 8994 transitions. [2018-12-24 14:31:25,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:31:25,874 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:31:25,874 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:31:25,874 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:31:25,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:25,875 INFO L82 PathProgramCache]: Analyzing trace with hash -1969597864, now seen corresponding path program 1 times [2018-12-24 14:31:25,875 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:31:25,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:25,875 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:25,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:25,876 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:31:25,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:26,024 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-12-24 14:31:26,333 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:31:26,334 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:26,334 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:31:26,334 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:31:26,334 INFO L207 CegarAbsIntRunner]: [0], [10], [20], [24], [26], [28], [29] [2018-12-24 14:31:26,335 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:31:26,335 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:31:27,301 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:31:27,301 INFO L272 AbstractInterpreter]: Visited 7 different actions 13 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:31:27,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:27,301 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:31:27,302 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:27,302 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 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:31:27,320 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:27,321 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:31:27,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:27,338 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:31:27,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:31:27,394 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:31:27,457 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,481 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,482 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:31:27,533 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,539 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:31:27,546 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,547 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,548 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,550 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:31:27,551 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,574 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,587 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,597 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,608 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:31:27,642 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,645 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:31:27,676 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,677 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,679 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,681 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:31:27,719 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,720 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,721 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,722 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,723 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,725 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:31:27,726 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,740 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,754 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,769 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,796 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:27,797 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:31:27,823 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:31:27,824 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:27,851 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:27,852 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:31:27,872 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,873 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,874 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,875 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,879 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,880 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,881 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:27,890 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:31:27,891 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:31:27,988 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:31:27,989 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:72 [2018-12-24 14:31:28,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:28,030 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:31:28,047 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:28,067 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:31:28,067 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2018-12-24 14:31:28,067 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:31:28,067 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:31:28,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:31:28,068 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2018-12-24 14:31:28,068 INFO L87 Difference]: Start difference. First operand 1528 states and 8994 transitions. Second operand 8 states. [2018-12-24 14:31:32,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:31:32,819 INFO L93 Difference]: Finished difference Result 1574 states and 9156 transitions. [2018-12-24 14:31:32,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:31:32,819 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2018-12-24 14:31:32,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:31:32,824 INFO L225 Difference]: With dead ends: 1574 [2018-12-24 14:31:32,824 INFO L226 Difference]: Without dead ends: 1570 [2018-12-24 14:31:32,825 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:31:32,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1570 states. [2018-12-24 14:31:37,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1570 to 1547. [2018-12-24 14:31:37,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1547 states. [2018-12-24 14:31:37,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1547 states to 1547 states and 9102 transitions. [2018-12-24 14:31:37,581 INFO L78 Accepts]: Start accepts. Automaton has 1547 states and 9102 transitions. Word has length 7 [2018-12-24 14:31:37,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:31:37,582 INFO L480 AbstractCegarLoop]: Abstraction has 1547 states and 9102 transitions. [2018-12-24 14:31:37,582 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:31:37,582 INFO L276 IsEmpty]: Start isEmpty. Operand 1547 states and 9102 transitions. [2018-12-24 14:31:37,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:31:37,584 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:31:37,584 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2018-12-24 14:31:37,584 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:31:37,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:37,584 INFO L82 PathProgramCache]: Analyzing trace with hash -1969901668, now seen corresponding path program 2 times [2018-12-24 14:31:37,585 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:31:37,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:37,585 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:37,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:37,585 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:31:37,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:37,781 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:31:37,782 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:37,782 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:31:37,782 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:31:37,782 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:31:37,782 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:37,782 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:31:37,790 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:31:37,790 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:31:37,795 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:31:37,796 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:31:37,796 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:31:37,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:31:37,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:31:37,808 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,809 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:31:37,814 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,816 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,817 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,818 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:31:37,823 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,825 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,826 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,826 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:31:37,827 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:37,851 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:37,865 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:37,875 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:37,884 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:37,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:31:37,919 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:31:37,952 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,955 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,957 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,958 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:31:37,995 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,996 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,998 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:37,999 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,000 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,002 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:31:38,003 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:38,016 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:38,030 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:38,046 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:38,072 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:38,072 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:31:38,100 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:31:38,101 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:38,128 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:38,128 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:46 [2018-12-24 14:31:38,151 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,152 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,152 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,153 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,155 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,156 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:31:38,167 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:31:38,265 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:31:38,265 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:56, output treesize:72 [2018-12-24 14:31:38,305 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,306 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,307 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,308 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,309 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,310 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,311 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,312 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,313 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:31:38,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 77 [2018-12-24 14:31:38,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:38,339 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:38,340 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:41, output treesize:27 [2018-12-24 14:31:38,366 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,368 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,369 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,370 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,371 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,372 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,373 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,374 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,375 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,376 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,377 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:38,377 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 79 [2018-12-24 14:31:38,378 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:38,402 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:38,402 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:23 [2018-12-24 14:31:38,421 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:38,422 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:31:38,471 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:38,491 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:31:38,491 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2018-12-24 14:31:38,491 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:31:38,491 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:31:38,491 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:31:38,491 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:31:38,492 INFO L87 Difference]: Start difference. First operand 1547 states and 9102 transitions. Second operand 11 states. [2018-12-24 14:31:45,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:31:45,034 INFO L93 Difference]: Finished difference Result 2098 states and 12192 transitions. [2018-12-24 14:31:45,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:31:45,035 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2018-12-24 14:31:45,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:31:45,041 INFO L225 Difference]: With dead ends: 2098 [2018-12-24 14:31:45,041 INFO L226 Difference]: Without dead ends: 2091 [2018-12-24 14:31:45,042 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:31:45,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2091 states. [2018-12-24 14:31:50,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2091 to 1838. [2018-12-24 14:31:50,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1838 states. [2018-12-24 14:31:50,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1838 states to 1838 states and 10847 transitions. [2018-12-24 14:31:50,678 INFO L78 Accepts]: Start accepts. Automaton has 1838 states and 10847 transitions. Word has length 7 [2018-12-24 14:31:50,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:31:50,678 INFO L480 AbstractCegarLoop]: Abstraction has 1838 states and 10847 transitions. [2018-12-24 14:31:50,678 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:31:50,678 INFO L276 IsEmpty]: Start isEmpty. Operand 1838 states and 10847 transitions. [2018-12-24 14:31:50,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:31:50,681 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:31:50,681 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:31:50,681 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:31:50,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:50,681 INFO L82 PathProgramCache]: Analyzing trace with hash -1965903780, now seen corresponding path program 1 times [2018-12-24 14:31:50,681 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:31:50,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:50,682 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:31:50,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:31:50,682 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:31:50,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:50,727 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:50,727 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:50,728 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:31:50,728 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:31:50,728 INFO L207 CegarAbsIntRunner]: [0], [14], [20], [24], [26], [28], [29] [2018-12-24 14:31:50,729 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:31:50,729 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:31:51,261 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:31:51,262 INFO L272 AbstractInterpreter]: Visited 7 different actions 13 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:31:51,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:31:51,262 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:31:51,262 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:31:51,262 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 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:31:51,270 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:31:51,270 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:31:51,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:31:51,275 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:31:51,280 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:31:51,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:31:51,291 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,293 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:31:51,303 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,305 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,307 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:31:51,317 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,321 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,323 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,325 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,325 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:31:51,326 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,354 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,368 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,377 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,388 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:31:51,422 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,424 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:31:51,453 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,455 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,457 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,458 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,458 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:31:51,496 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,497 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,498 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,499 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,500 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,502 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:31:51,503 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,518 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,531 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,547 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,574 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:51,575 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:31:51,609 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:31:51,610 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,627 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:51,627 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:33 [2018-12-24 14:31:51,674 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,675 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,676 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,677 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,678 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:31:51,678 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:31:51,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 59 [2018-12-24 14:31:51,679 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:31:51,700 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:31:51,700 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:29 [2018-12-24 14:31:51,715 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:51,716 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:31:51,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:31:51,754 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:31:51,754 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:31:51,754 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:31:51,754 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:31:51,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:31:51,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:31:51,755 INFO L87 Difference]: Start difference. First operand 1838 states and 10847 transitions. Second operand 8 states. [2018-12-24 14:31:57,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:31:57,334 INFO L93 Difference]: Finished difference Result 1846 states and 10859 transitions. [2018-12-24 14:31:57,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:31:57,335 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2018-12-24 14:31:57,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:31:57,340 INFO L225 Difference]: With dead ends: 1846 [2018-12-24 14:31:57,340 INFO L226 Difference]: Without dead ends: 1839 [2018-12-24 14:31:57,341 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:31:57,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1839 states. [2018-12-24 14:32:02,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1839 to 1838. [2018-12-24 14:32:02,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1838 states. [2018-12-24 14:32:02,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1838 states to 1838 states and 10841 transitions. [2018-12-24 14:32:02,965 INFO L78 Accepts]: Start accepts. Automaton has 1838 states and 10841 transitions. Word has length 7 [2018-12-24 14:32:02,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:32:02,966 INFO L480 AbstractCegarLoop]: Abstraction has 1838 states and 10841 transitions. [2018-12-24 14:32:02,966 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:32:02,966 INFO L276 IsEmpty]: Start isEmpty. Operand 1838 states and 10841 transitions. [2018-12-24 14:32:02,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:32:02,968 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:32:02,968 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:32:02,969 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:32:02,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:32:02,969 INFO L82 PathProgramCache]: Analyzing trace with hash 1931530426, now seen corresponding path program 1 times [2018-12-24 14:32:02,969 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:32:02,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:02,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:32:02,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:02,970 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:32:02,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:32:03,106 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:32:03,107 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:03,107 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:32:03,107 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:32:03,107 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [24], [26], [27] [2018-12-24 14:32:03,109 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:32:03,109 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:32:03,373 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:32:03,373 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:32:03,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:32:03,373 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:32:03,373 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:03,373 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 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:32:03,385 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:32:03,386 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:32:03,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:32:03,391 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:32:03,394 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:32:03,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:32:03,406 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,408 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:32:03,418 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,420 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,423 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:32:03,434 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,442 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,444 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,447 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:32:03,447 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,472 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,486 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,497 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,507 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:32:03,541 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,542 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,543 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:32:03,574 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,576 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,578 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,579 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:32:03,618 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,619 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,621 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,622 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,623 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:32:03,625 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,640 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,654 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,669 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,696 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:03,697 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:32:03,730 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:32:03,738 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:32:03,830 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:32:03,830 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:96 [2018-12-24 14:32:03,920 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,921 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,923 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,924 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 61 [2018-12-24 14:32:03,925 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:03,980 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,982 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,983 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,984 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,985 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,986 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,987 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:03,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 78 [2018-12-24 14:32:03,988 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:04,034 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:32:04,034 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:108, output treesize:64 [2018-12-24 14:32:04,078 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,079 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,079 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,081 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,082 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,083 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,084 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,085 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,086 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,087 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:32:04,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 67 [2018-12-24 14:32:04,088 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:04,139 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,140 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,141 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,142 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,144 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,145 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,146 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,147 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,148 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,149 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:32:04,150 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:04,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 101 [2018-12-24 14:32:04,151 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:04,206 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:32:04,206 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:88, output treesize:70 [2018-12-24 14:32:04,278 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:04,278 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:32:04,349 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:04,368 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:32:04,368 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2018-12-24 14:32:04,368 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:32:04,368 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:32:04,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:32:04,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:32:04,369 INFO L87 Difference]: Start difference. First operand 1838 states and 10841 transitions. Second operand 11 states. [2018-12-24 14:32:06,309 WARN L181 SmtUtils]: Spent 214.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 65 [2018-12-24 14:32:11,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:32:11,774 INFO L93 Difference]: Finished difference Result 2193 states and 12710 transitions. [2018-12-24 14:32:11,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:32:11,775 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2018-12-24 14:32:11,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:32:11,781 INFO L225 Difference]: With dead ends: 2193 [2018-12-24 14:32:11,781 INFO L226 Difference]: Without dead ends: 2192 [2018-12-24 14:32:11,782 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=121, Invalid=259, Unknown=0, NotChecked=0, Total=380 [2018-12-24 14:32:11,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2192 states. [2018-12-24 14:32:17,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2192 to 1949. [2018-12-24 14:32:17,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1949 states. [2018-12-24 14:32:17,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1949 states to 1949 states and 11505 transitions. [2018-12-24 14:32:17,862 INFO L78 Accepts]: Start accepts. Automaton has 1949 states and 11505 transitions. Word has length 7 [2018-12-24 14:32:17,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:32:17,862 INFO L480 AbstractCegarLoop]: Abstraction has 1949 states and 11505 transitions. [2018-12-24 14:32:17,862 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:32:17,862 INFO L276 IsEmpty]: Start isEmpty. Operand 1949 states and 11505 transitions. [2018-12-24 14:32:17,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:32:17,865 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:32:17,865 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:32:17,866 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:32:17,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:32:17,866 INFO L82 PathProgramCache]: Analyzing trace with hash 1924430494, now seen corresponding path program 2 times [2018-12-24 14:32:17,866 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:32:17,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:17,867 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:32:17,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:17,867 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:32:17,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:32:17,934 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:17,934 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:17,935 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:32:17,935 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:32:17,935 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:32:17,935 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:17,935 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 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:32:17,943 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:32:17,943 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:32:17,954 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:32:17,954 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:32:17,955 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:32:17,983 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:17,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:32:18,021 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,022 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:32:18,072 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,074 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,077 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,079 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:32:18,134 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,138 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,139 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,140 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,140 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,144 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:32:18,145 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,171 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,186 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,206 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:32:18,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:32:18,266 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:32:18,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:32:18,301 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:32:18,302 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,520 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,533 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,543 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,553 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,583 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:18,583 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:32:18,613 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:32:18,615 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,645 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:18,646 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:32:18,670 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,672 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,673 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,674 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,675 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,676 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,677 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:32:18,679 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,713 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:18,713 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:38 [2018-12-24 14:32:18,737 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,738 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,739 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,740 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,742 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,743 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,744 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,745 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,746 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,747 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,748 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,749 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:32:18,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2018-12-24 14:32:18,750 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,782 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:18,782 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:36 [2018-12-24 14:32:18,834 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,835 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,837 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,838 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,839 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,841 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,842 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,843 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,844 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,845 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:18,846 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:32:18,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 98 [2018-12-24 14:32:18,847 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:18,880 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:18,880 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:40 [2018-12-24 14:32:18,899 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:18,899 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:32:18,947 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:18,966 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:32:18,966 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2018-12-24 14:32:18,966 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:32:18,966 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:32:18,967 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:32:18,967 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:32:18,967 INFO L87 Difference]: Start difference. First operand 1949 states and 11505 transitions. Second operand 12 states. [2018-12-24 14:32:27,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:32:27,046 INFO L93 Difference]: Finished difference Result 2526 states and 14755 transitions. [2018-12-24 14:32:27,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:32:27,046 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2018-12-24 14:32:27,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:32:27,055 INFO L225 Difference]: With dead ends: 2526 [2018-12-24 14:32:27,055 INFO L226 Difference]: Without dead ends: 2520 [2018-12-24 14:32:27,056 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=125, Invalid=217, Unknown=0, NotChecked=0, Total=342 [2018-12-24 14:32:27,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2520 states. [2018-12-24 14:32:33,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2520 to 1960. [2018-12-24 14:32:33,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1960 states. [2018-12-24 14:32:33,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1960 states to 1960 states and 11570 transitions. [2018-12-24 14:32:33,253 INFO L78 Accepts]: Start accepts. Automaton has 1960 states and 11570 transitions. Word has length 7 [2018-12-24 14:32:33,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:32:33,253 INFO L480 AbstractCegarLoop]: Abstraction has 1960 states and 11570 transitions. [2018-12-24 14:32:33,254 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:32:33,254 INFO L276 IsEmpty]: Start isEmpty. Operand 1960 states and 11570 transitions. [2018-12-24 14:32:33,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:32:33,257 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:32:33,257 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:32:33,257 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:32:33,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:32:33,258 INFO L82 PathProgramCache]: Analyzing trace with hash 1928255402, now seen corresponding path program 1 times [2018-12-24 14:32:33,258 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:32:33,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:33,258 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:32:33,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:33,258 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:32:33,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:32:33,375 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:32:33,375 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:33,375 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:32:33,376 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:32:33,376 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [24], [26], [28], [29] [2018-12-24 14:32:33,377 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:32:33,377 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:32:33,586 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:32:33,586 INFO L272 AbstractInterpreter]: Visited 7 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:32:33,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:32:33,586 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:32:33,586 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:33,587 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 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:32:33,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:32:33,596 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:32:33,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:32:33,601 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:32:33,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:32:33,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:32:33,616 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,618 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,618 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:32:33,629 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,632 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,635 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:32:33,643 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,648 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,651 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,654 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,654 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:32:33,655 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,688 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,702 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,713 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,724 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:32:33,772 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,776 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:32:33,809 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,810 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,812 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,813 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,814 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:32:33,853 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,855 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,856 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,858 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,859 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,860 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,861 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:32:33,861 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,884 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,898 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,914 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:33,942 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:33,942 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:32:33,968 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:33,976 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:32:33,976 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:32:34,070 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:32:34,071 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:96 [2018-12-24 14:32:34,149 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:34,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:34,180 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:32:34,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 59 [2018-12-24 14:32:34,181 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:34,228 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:34,228 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:55, output treesize:29 [2018-12-24 14:32:34,247 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:34,247 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:32:34,271 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:34,291 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:32:34,291 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2018-12-24 14:32:34,291 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:32:34,292 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:32:34,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:32:34,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:32:34,292 INFO L87 Difference]: Start difference. First operand 1960 states and 11570 transitions. Second operand 9 states. [2018-12-24 14:32:40,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:32:40,336 INFO L93 Difference]: Finished difference Result 1971 states and 11600 transitions. [2018-12-24 14:32:40,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:32:40,336 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 7 [2018-12-24 14:32:40,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:32:40,341 INFO L225 Difference]: With dead ends: 1971 [2018-12-24 14:32:40,341 INFO L226 Difference]: Without dead ends: 1964 [2018-12-24 14:32:40,342 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:32:40,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1964 states. [2018-12-24 14:32:46,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1964 to 1964. [2018-12-24 14:32:46,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1964 states. [2018-12-24 14:32:46,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1964 states to 1964 states and 11590 transitions. [2018-12-24 14:32:46,574 INFO L78 Accepts]: Start accepts. Automaton has 1964 states and 11590 transitions. Word has length 7 [2018-12-24 14:32:46,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:32:46,574 INFO L480 AbstractCegarLoop]: Abstraction has 1964 states and 11590 transitions. [2018-12-24 14:32:46,575 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:32:46,575 INFO L276 IsEmpty]: Start isEmpty. Operand 1964 states and 11590 transitions. [2018-12-24 14:32:46,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:32:46,579 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:32:46,579 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:32:46,579 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:32:46,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:32:46,579 INFO L82 PathProgramCache]: Analyzing trace with hash 2048132400, now seen corresponding path program 2 times [2018-12-24 14:32:46,579 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:32:46,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:46,580 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:32:46,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:32:46,580 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:32:46,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:32:46,727 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2018-12-24 14:32:46,833 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:32:46,834 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:46,834 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:32:46,834 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:32:46,834 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:32:46,834 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:32:46,834 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 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:32:46,845 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:32:46,845 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:32:46,853 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:32:46,853 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:32:46,854 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:32:46,857 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:32:46,894 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:32:46,902 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,905 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:32:46,910 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,912 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,914 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:32:46,923 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,929 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,931 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,934 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:46,934 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:32:46,935 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:46,959 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:46,972 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:46,983 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:46,992 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:32:47,026 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,029 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:32:47,060 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,062 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,064 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,065 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:32:47,105 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,106 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,106 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,107 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,108 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,110 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:32:47,111 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,126 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,140 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,155 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,181 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:47,182 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:32:47,226 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:32:47,227 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:47,246 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:32:47,267 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,268 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,269 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,269 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,270 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,271 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2018-12-24 14:32:47,272 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,293 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:47,293 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:45, output treesize:27 [2018-12-24 14:32:47,312 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,313 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,314 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,315 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,316 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,317 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,318 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,319 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,320 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,321 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:32:47,322 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:32:47,322 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 78 [2018-12-24 14:32:47,323 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:32:47,347 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:32:47,347 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2018-12-24 14:32:47,364 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:47,364 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:32:47,400 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:32:47,419 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:32:47,419 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2018-12-24 14:32:47,419 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:32:47,419 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:32:47,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:32:47,419 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:32:47,420 INFO L87 Difference]: Start difference. First operand 1964 states and 11590 transitions. Second operand 9 states. [2018-12-24 14:32:53,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:32:53,957 INFO L93 Difference]: Finished difference Result 2036 states and 11913 transitions. [2018-12-24 14:32:53,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:32:53,957 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 7 [2018-12-24 14:32:53,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:32:53,963 INFO L225 Difference]: With dead ends: 2036 [2018-12-24 14:32:53,963 INFO L226 Difference]: Without dead ends: 2033 [2018-12-24 14:32:53,964 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:32:53,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2033 states. [2018-12-24 14:33:00,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2033 to 2012. [2018-12-24 14:33:00,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2012 states. [2018-12-24 14:33:00,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2012 states to 2012 states and 11885 transitions. [2018-12-24 14:33:00,384 INFO L78 Accepts]: Start accepts. Automaton has 2012 states and 11885 transitions. Word has length 7 [2018-12-24 14:33:00,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:33:00,385 INFO L480 AbstractCegarLoop]: Abstraction has 2012 states and 11885 transitions. [2018-12-24 14:33:00,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:33:00,385 INFO L276 IsEmpty]: Start isEmpty. Operand 2012 states and 11885 transitions. [2018-12-24 14:33:00,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:33:00,388 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:33:00,388 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:33:00,388 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:33:00,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:33:00,388 INFO L82 PathProgramCache]: Analyzing trace with hash 2047765234, now seen corresponding path program 3 times [2018-12-24 14:33:00,389 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:33:00,389 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:00,389 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:33:00,389 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:00,390 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:33:00,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:33:00,456 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:33:00,456 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:00,456 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:33:00,457 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:33:00,457 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:33:00,457 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:00,457 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 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:33:00,467 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-24 14:33:00,467 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2018-12-24 14:33:00,471 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-24 14:33:00,472 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:33:00,473 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:33:00,492 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,493 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 40 [2018-12-24 14:33:00,527 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,528 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:33:00,559 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,561 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,562 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,564 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2018-12-24 14:33:00,565 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,576 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,588 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,622 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:33:00,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:33:00,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:33:00,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:33:00,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-12-24 14:33:00,646 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,664 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,677 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,688 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,697 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:00,718 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:33:00,718 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:52, output treesize:50 [2018-12-24 14:33:00,746 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 60 [2018-12-24 14:33:00,756 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:33:00,824 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-12-24 14:33:00,824 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:60, output treesize:75 [2018-12-24 14:33:00,871 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,874 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,876 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,878 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,881 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,882 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,883 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:00,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 80 [2018-12-24 14:33:00,911 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2018-12-24 14:33:01,073 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,074 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,076 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,076 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,077 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:01,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 59 [2018-12-24 14:33:01,078 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:01,163 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 5 xjuncts. [2018-12-24 14:33:01,163 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:96, output treesize:167 [2018-12-24 14:33:01,281 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 56 [2018-12-24 14:33:01,327 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 57 [2018-12-24 14:33:01,328 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:01,619 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,620 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,621 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,622 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,623 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,625 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,626 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,627 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,628 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,629 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 83 [2018-12-24 14:33:01,630 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:01,711 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,712 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,713 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,715 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,716 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,717 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,718 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,719 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,719 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,720 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,721 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:01,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 83 [2018-12-24 14:33:01,722 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:01,793 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,795 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,796 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,797 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,798 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,799 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,800 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,800 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:01,801 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 71 [2018-12-24 14:33:01,803 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:01,868 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 4 dim-1 vars, End of recursive call: 8 dim-0 vars, and 4 xjuncts. [2018-12-24 14:33:01,869 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 12 variables, input treesize:167, output treesize:115 [2018-12-24 14:33:01,932 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,933 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,934 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,934 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,935 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:01,936 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:01,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 55 [2018-12-24 14:33:01,937 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:02,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,008 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,009 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,010 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,011 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,012 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,013 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,014 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,015 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,016 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,017 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 83 [2018-12-24 14:33:02,018 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:02,090 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,091 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,092 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,093 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,095 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,096 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,097 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,097 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:02,098 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 67 [2018-12-24 14:33:02,099 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:02,165 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,166 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,167 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,168 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,169 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,170 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,172 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,173 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,174 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,175 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:02,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 93 [2018-12-24 14:33:02,177 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:02,245 INFO L267 ElimStorePlain]: Start of recursive call 1: 12 dim-0 vars, 4 dim-1 vars, End of recursive call: 12 dim-0 vars, and 4 xjuncts. [2018-12-24 14:33:02,245 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 16 variables, input treesize:155, output treesize:111 [2018-12-24 14:33:02,602 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:02,602 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:33:02,726 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:02,744 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:33:02,744 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2018-12-24 14:33:02,744 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:33:02,745 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:33:02,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:33:02,745 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:33:02,745 INFO L87 Difference]: Start difference. First operand 2012 states and 11885 transitions. Second operand 11 states. [2018-12-24 14:33:12,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:33:12,914 INFO L93 Difference]: Finished difference Result 2952 states and 17243 transitions. [2018-12-24 14:33:12,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:33:12,915 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2018-12-24 14:33:12,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:33:12,924 INFO L225 Difference]: With dead ends: 2952 [2018-12-24 14:33:12,924 INFO L226 Difference]: Without dead ends: 2951 [2018-12-24 14:33:12,925 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=148, Invalid=358, Unknown=0, NotChecked=0, Total=506 [2018-12-24 14:33:12,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2951 states. [2018-12-24 14:33:18,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2951 to 1726. [2018-12-24 14:33:18,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1726 states. [2018-12-24 14:33:18,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1726 states to 1726 states and 10171 transitions. [2018-12-24 14:33:18,816 INFO L78 Accepts]: Start accepts. Automaton has 1726 states and 10171 transitions. Word has length 7 [2018-12-24 14:33:18,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:33:18,816 INFO L480 AbstractCegarLoop]: Abstraction has 1726 states and 10171 transitions. [2018-12-24 14:33:18,816 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:33:18,816 INFO L276 IsEmpty]: Start isEmpty. Operand 1726 states and 10171 transitions. [2018-12-24 14:33:18,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:33:18,819 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:33:18,819 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:33:18,819 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:33:18,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:33:18,819 INFO L82 PathProgramCache]: Analyzing trace with hash 2035383838, now seen corresponding path program 1 times [2018-12-24 14:33:18,819 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:33:18,820 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:18,820 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:33:18,820 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:18,820 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:33:18,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:33:18,999 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:33:19,000 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:19,000 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:33:19,000 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2018-12-24 14:33:19,000 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [24], [26], [28], [29] [2018-12-24 14:33:19,001 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:33:19,001 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:33:19,233 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:33:19,233 INFO L272 AbstractInterpreter]: Visited 7 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:33:19,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:33:19,234 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:33:19,234 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:19,234 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 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:33:19,243 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:33:19,243 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:33:19,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:33:19,249 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:33:19,252 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:33:19,269 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,274 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:33:19,317 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,319 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,320 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,321 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:33:19,366 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,367 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,370 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,371 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,372 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,373 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:33:19,374 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,390 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,404 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,419 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:33:19,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:33:19,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:33:19,450 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:33:19,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:33:19,455 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,476 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,488 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,498 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,508 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,536 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:33:19,536 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:33:19,562 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,570 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:33:19,572 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:33:19,663 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:33:19,663 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:94 [2018-12-24 14:33:19,731 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,732 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,733 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,733 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:19,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 59 [2018-12-24 14:33:19,734 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,791 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,793 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,794 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,795 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,796 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,797 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,798 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:19,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 88 [2018-12-24 14:33:19,799 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:19,853 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:33:19,854 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:112, output treesize:86 [2018-12-24 14:33:19,941 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:19,941 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:33:19,966 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:19,984 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:33:19,984 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 3, 3] total 10 [2018-12-24 14:33:19,985 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:33:19,985 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:33:19,985 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:33:19,985 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2018-12-24 14:33:19,985 INFO L87 Difference]: Start difference. First operand 1726 states and 10171 transitions. Second operand 10 states. [2018-12-24 14:33:20,205 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 73 [2018-12-24 14:33:22,438 WARN L181 SmtUtils]: Spent 2.22 s on a formula simplification. DAG size of input: 94 DAG size of output: 83 [2018-12-24 14:33:24,548 WARN L181 SmtUtils]: Spent 2.08 s on a formula simplification. DAG size of input: 57 DAG size of output: 56 [2018-12-24 14:33:30,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:33:30,835 INFO L93 Difference]: Finished difference Result 1903 states and 11093 transitions. [2018-12-24 14:33:30,835 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:33:30,835 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2018-12-24 14:33:30,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:33:30,840 INFO L225 Difference]: With dead ends: 1903 [2018-12-24 14:33:30,840 INFO L226 Difference]: Without dead ends: 1896 [2018-12-24 14:33:30,841 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=89, Invalid=183, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:33:30,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1896 states. [2018-12-24 14:33:37,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1896 to 1875. [2018-12-24 14:33:37,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1875 states. [2018-12-24 14:33:37,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1875 states to 1875 states and 11063 transitions. [2018-12-24 14:33:37,216 INFO L78 Accepts]: Start accepts. Automaton has 1875 states and 11063 transitions. Word has length 7 [2018-12-24 14:33:37,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:33:37,216 INFO L480 AbstractCegarLoop]: Abstraction has 1875 states and 11063 transitions. [2018-12-24 14:33:37,216 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:33:37,217 INFO L276 IsEmpty]: Start isEmpty. Operand 1875 states and 11063 transitions. [2018-12-24 14:33:37,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-12-24 14:33:37,220 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:33:37,220 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:33:37,220 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:33:37,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:33:37,220 INFO L82 PathProgramCache]: Analyzing trace with hash -2145066854, now seen corresponding path program 2 times [2018-12-24 14:33:37,220 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:33:37,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:37,221 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:33:37,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:37,221 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:33:37,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:33:37,288 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:33:37,288 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:37,288 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:33:37,288 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:33:37,289 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:33:37,289 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:37,289 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:33:37,299 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:33:37,300 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:33:37,304 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-12-24 14:33:37,304 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:33:37,305 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:33:37,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:33:37,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:33:37,322 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,323 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:33:37,328 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,329 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,330 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:33:37,335 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,338 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:33:37,344 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,369 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,383 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,394 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,405 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:33:37,440 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,443 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:33:37,486 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,487 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,490 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,491 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:33:37,531 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,532 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,532 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,534 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,535 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,537 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:33:37,537 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,553 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,567 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,583 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,611 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:33:37,611 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:33:37,632 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:33:37,634 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:37,662 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:33:37,662 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:33:37,683 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,684 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,685 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,687 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,688 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,689 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:37,690 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:37,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:33:37,699 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:33:37,789 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:33:37,790 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:76 [2018-12-24 14:33:37,833 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:37,833 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:33:37,854 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:37,874 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:33:37,874 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2018-12-24 14:33:37,874 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:33:37,875 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-24 14:33:37,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-24 14:33:37,875 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2018-12-24 14:33:37,875 INFO L87 Difference]: Start difference. First operand 1875 states and 11063 transitions. Second operand 8 states. [2018-12-24 14:33:44,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:33:44,341 INFO L93 Difference]: Finished difference Result 1884 states and 11081 transitions. [2018-12-24 14:33:44,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-24 14:33:44,342 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2018-12-24 14:33:44,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:33:44,347 INFO L225 Difference]: With dead ends: 1884 [2018-12-24 14:33:44,347 INFO L226 Difference]: Without dead ends: 1877 [2018-12-24 14:33:44,348 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:33:44,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1877 states. [2018-12-24 14:33:50,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1877 to 1877. [2018-12-24 14:33:50,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1877 states. [2018-12-24 14:33:50,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1877 states to 1877 states and 11071 transitions. [2018-12-24 14:33:50,923 INFO L78 Accepts]: Start accepts. Automaton has 1877 states and 11071 transitions. Word has length 7 [2018-12-24 14:33:50,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:33:50,923 INFO L480 AbstractCegarLoop]: Abstraction has 1877 states and 11071 transitions. [2018-12-24 14:33:50,923 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-24 14:33:50,923 INFO L276 IsEmpty]: Start isEmpty. Operand 1877 states and 11071 transitions. [2018-12-24 14:33:50,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:33:50,926 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:33:50,927 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:33:50,927 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:33:50,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:33:50,927 INFO L82 PathProgramCache]: Analyzing trace with hash 1861574920, now seen corresponding path program 1 times [2018-12-24 14:33:50,927 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:33:50,928 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:50,928 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:33:50,928 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:33:50,928 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:33:50,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:33:51,034 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:51,034 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:51,034 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:33:51,034 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:33:51,035 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [20], [24], [26], [28], [29] [2018-12-24 14:33:51,035 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:33:51,036 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:33:51,334 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:33:51,334 INFO L272 AbstractInterpreter]: Visited 8 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:33:51,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:33:51,335 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:33:51,335 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:33:51,335 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:33:51,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:33:51,343 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:33:51,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:33:51,348 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:33:51,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:33:51,382 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,386 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:33:51,463 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,465 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,471 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,474 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:33:51,512 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,514 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,515 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,517 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,518 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,521 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:33:51,522 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,539 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,554 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,571 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:33:51,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:33:51,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:33:51,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:33:51,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:33:51,609 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,630 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,642 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,652 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,661 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,688 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:33:51,688 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:33:51,713 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2018-12-24 14:33:51,715 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,741 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:33:51,742 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:46 [2018-12-24 14:33:51,760 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,783 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,804 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,805 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,806 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,807 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,807 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 76 [2018-12-24 14:33:51,809 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:33:51,836 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:33:51,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:58, output treesize:36 [2018-12-24 14:33:51,857 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,858 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,858 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,859 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,860 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,861 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,862 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,865 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,866 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,867 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,868 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:33:51,868 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:33:51,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 94 [2018-12-24 14:33:51,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:33:51,975 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:33:51,975 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:64 [2018-12-24 14:33:52,010 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:52,010 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:33:52,041 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:33:52,060 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:33:52,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2018-12-24 14:33:52,060 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:33:52,061 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:33:52,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:33:52,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:33:52,061 INFO L87 Difference]: Start difference. First operand 1877 states and 11071 transitions. Second operand 11 states. [2018-12-24 14:34:01,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:34:01,769 INFO L93 Difference]: Finished difference Result 2991 states and 17341 transitions. [2018-12-24 14:34:01,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:34:01,769 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 8 [2018-12-24 14:34:01,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:34:01,778 INFO L225 Difference]: With dead ends: 2991 [2018-12-24 14:34:01,778 INFO L226 Difference]: Without dead ends: 2978 [2018-12-24 14:34:01,779 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:34:01,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2978 states. [2018-12-24 14:34:10,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2978 to 2350. [2018-12-24 14:34:10,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2350 states. [2018-12-24 14:34:10,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2350 states to 2350 states and 13866 transitions. [2018-12-24 14:34:10,165 INFO L78 Accepts]: Start accepts. Automaton has 2350 states and 13866 transitions. Word has length 8 [2018-12-24 14:34:10,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:34:10,165 INFO L480 AbstractCegarLoop]: Abstraction has 2350 states and 13866 transitions. [2018-12-24 14:34:10,165 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:34:10,166 INFO L276 IsEmpty]: Start isEmpty. Operand 2350 states and 13866 transitions. [2018-12-24 14:34:10,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:34:10,170 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:34:10,170 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:34:10,170 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:34:10,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:34:10,170 INFO L82 PathProgramCache]: Analyzing trace with hash 1861146186, now seen corresponding path program 1 times [2018-12-24 14:34:10,170 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:34:10,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:34:10,171 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:34:10,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:34:10,171 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:34:10,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:34:10,263 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:34:10,263 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:34:10,264 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:34:10,264 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:34:10,264 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [18], [20], [24], [25] [2018-12-24 14:34:10,265 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:34:10,265 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:34:10,751 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:34:10,752 INFO L272 AbstractInterpreter]: Visited 8 different actions 14 times. Merged at 1 different actions 1 times. Never widened. Found 10 fixpoints after 6 different actions. Largest state had 0 variables. [2018-12-24 14:34:10,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:34:10,752 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:34:10,752 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:34:10,752 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:34:10,760 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:34:10,760 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:34:10,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:34:10,766 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:34:10,793 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:34:10,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,839 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:34:10,881 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,882 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,883 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,884 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:34:10,928 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,929 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,931 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,932 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,933 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,934 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:10,935 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:34:10,935 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:10,951 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:10,965 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:10,982 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:34:11,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:34:11,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:34:11,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:34:11,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:34:11,017 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,040 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,053 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,065 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,075 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,104 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,105 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 2 variables, input treesize:69, output treesize:66 [2018-12-24 14:34:11,142 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:34:11,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,171 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:11,171 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2018-12-24 14:34:11,201 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,201 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,202 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,204 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,205 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,206 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,207 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 80 [2018-12-24 14:34:11,208 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,239 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:11,240 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2018-12-24 14:34:11,265 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,266 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,266 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,267 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,268 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,269 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,271 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,272 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,273 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,274 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,275 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,275 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:34:11,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 94 [2018-12-24 14:34:11,277 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,310 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:11,311 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:36 [2018-12-24 14:34:11,337 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,338 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,339 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,340 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,342 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,344 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,345 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,346 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,347 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,348 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:34:11,349 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 93 [2018-12-24 14:34:11,350 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,385 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:11,386 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:46, output treesize:34 [2018-12-24 14:34:11,410 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,411 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,411 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,413 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,413 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,415 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,416 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,417 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,418 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,419 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,420 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:11,420 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:34:11,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 96 [2018-12-24 14:34:11,421 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:11,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:11,456 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:48, output treesize:46 [2018-12-24 14:34:11,480 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:34:11,481 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:34:12,187 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:34:12,206 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:34:12,206 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2018-12-24 14:34:12,206 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:34:12,206 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-12-24 14:34:12,206 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-12-24 14:34:12,207 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=218, Unknown=0, NotChecked=0, Total=342 [2018-12-24 14:34:12,207 INFO L87 Difference]: Start difference. First operand 2350 states and 13866 transitions. Second operand 14 states. [2018-12-24 14:34:23,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:34:23,665 INFO L93 Difference]: Finished difference Result 3181 states and 18621 transitions. [2018-12-24 14:34:23,665 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:34:23,665 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 8 [2018-12-24 14:34:23,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:34:23,674 INFO L225 Difference]: With dead ends: 3181 [2018-12-24 14:34:23,674 INFO L226 Difference]: Without dead ends: 3179 [2018-12-24 14:34:23,675 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=188, Invalid=364, Unknown=0, NotChecked=0, Total=552 [2018-12-24 14:34:23,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3179 states. [2018-12-24 14:34:32,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3179 to 2326. [2018-12-24 14:34:32,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2326 states. [2018-12-24 14:34:32,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2326 states to 2326 states and 13718 transitions. [2018-12-24 14:34:32,045 INFO L78 Accepts]: Start accepts. Automaton has 2326 states and 13718 transitions. Word has length 8 [2018-12-24 14:34:32,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:34:32,045 INFO L480 AbstractCegarLoop]: Abstraction has 2326 states and 13718 transitions. [2018-12-24 14:34:32,045 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-12-24 14:34:32,045 INFO L276 IsEmpty]: Start isEmpty. Operand 2326 states and 13718 transitions. [2018-12-24 14:34:32,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:34:32,049 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:34:32,049 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:34:32,049 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:34:32,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:34:32,049 INFO L82 PathProgramCache]: Analyzing trace with hash 1477451752, now seen corresponding path program 1 times [2018-12-24 14:34:32,049 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:34:32,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:34:32,050 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:34:32,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:34:32,050 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:34:32,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:34:32,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:34:32,134 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-24 14:34:32,134 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-24 14:34:32,135 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:34:32,135 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-12-24 14:34:32,135 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-24 14:34:32,135 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-12-24 14:34:32,136 INFO L87 Difference]: Start difference. First operand 2326 states and 13718 transitions. Second operand 5 states. [2018-12-24 14:34:39,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:34:39,829 INFO L93 Difference]: Finished difference Result 2346 states and 13737 transitions. [2018-12-24 14:34:39,829 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-12-24 14:34:39,829 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 8 [2018-12-24 14:34:39,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:34:39,837 INFO L225 Difference]: With dead ends: 2346 [2018-12-24 14:34:39,837 INFO L226 Difference]: Without dead ends: 2337 [2018-12-24 14:34:39,838 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-12-24 14:34:39,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2337 states. [2018-12-24 14:34:48,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2337 to 2326. [2018-12-24 14:34:48,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2326 states. [2018-12-24 14:34:48,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2326 states to 2326 states and 13543 transitions. [2018-12-24 14:34:48,201 INFO L78 Accepts]: Start accepts. Automaton has 2326 states and 13543 transitions. Word has length 8 [2018-12-24 14:34:48,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:34:48,202 INFO L480 AbstractCegarLoop]: Abstraction has 2326 states and 13543 transitions. [2018-12-24 14:34:48,202 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-12-24 14:34:48,202 INFO L276 IsEmpty]: Start isEmpty. Operand 2326 states and 13543 transitions. [2018-12-24 14:34:48,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:34:48,205 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:34:48,205 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:34:48,206 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:34:48,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:34:48,206 INFO L82 PathProgramCache]: Analyzing trace with hash 1464330066, now seen corresponding path program 2 times [2018-12-24 14:34:48,206 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:34:48,206 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:34:48,206 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:34:48,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:34:48,207 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:34:48,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:34:48,330 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:34:48,331 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:34:48,331 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:34:48,331 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:34:48,331 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:34:48,331 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:34:48,331 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 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:34:48,340 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:34:48,341 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:34:48,348 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-12-24 14:34:48,348 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:34:48,349 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:34:48,378 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:34:48,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,414 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:34:48,448 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,450 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,451 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,452 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:34:48,497 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,498 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,499 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,500 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,501 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,502 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:34:48,504 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,521 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,537 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,551 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:34:48,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:34:48,580 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:34:48,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:34:48,584 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:34:48,585 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,608 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,622 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,633 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,643 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,673 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,673 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 2 variables, input treesize:69, output treesize:66 [2018-12-24 14:34:48,712 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:34:48,713 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,740 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:48,741 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2018-12-24 14:34:48,770 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,771 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,772 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,773 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,774 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,775 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,776 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,777 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2018-12-24 14:34:48,777 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,808 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:48,808 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2018-12-24 14:34:48,837 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,838 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,839 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,839 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,841 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,842 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,843 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,844 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,845 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,845 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:34:48,846 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 97 [2018-12-24 14:34:48,848 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,882 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:48,882 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:50, output treesize:34 [2018-12-24 14:34:48,909 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,910 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,911 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,912 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,913 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,915 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,916 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,917 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,918 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,919 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,920 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,923 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:48,923 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:34:48,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 96 [2018-12-24 14:34:48,925 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:48,957 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:48,958 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:48, output treesize:38 [2018-12-24 14:34:49,001 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,002 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,002 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,003 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,003 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,004 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,005 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,007 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,008 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,009 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,010 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:34:49,011 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:34:49,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 96 [2018-12-24 14:34:49,012 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:34:49,047 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:34:49,047 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:48, output treesize:46 [2018-12-24 14:34:49,077 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:34:49,077 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:34:49,168 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:34:49,187 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:34:49,187 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2018-12-24 14:34:49,187 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:34:49,187 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-12-24 14:34:49,187 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-12-24 14:34:49,187 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=222, Unknown=0, NotChecked=0, Total=342 [2018-12-24 14:34:49,188 INFO L87 Difference]: Start difference. First operand 2326 states and 13543 transitions. Second operand 14 states. [2018-12-24 14:34:57,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:34:57,953 INFO L93 Difference]: Finished difference Result 2345 states and 13559 transitions. [2018-12-24 14:34:57,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:34:57,953 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 8 [2018-12-24 14:34:57,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:34:57,960 INFO L225 Difference]: With dead ends: 2345 [2018-12-24 14:34:57,960 INFO L226 Difference]: Without dead ends: 2338 [2018-12-24 14:34:57,961 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=184, Invalid=368, Unknown=0, NotChecked=0, Total=552 [2018-12-24 14:34:57,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2338 states. [2018-12-24 14:35:00,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2338 to 473. [2018-12-24 14:35:00,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 473 states. [2018-12-24 14:35:00,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 2593 transitions. [2018-12-24 14:35:00,377 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 2593 transitions. Word has length 8 [2018-12-24 14:35:00,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:00,377 INFO L480 AbstractCegarLoop]: Abstraction has 473 states and 2593 transitions. [2018-12-24 14:35:00,377 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-12-24 14:35:00,377 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 2593 transitions. [2018-12-24 14:35:00,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:00,378 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:00,379 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:00,379 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:00,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:00,379 INFO L82 PathProgramCache]: Analyzing trace with hash 1700463206, now seen corresponding path program 1 times [2018-12-24 14:35:00,379 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:00,379 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:00,380 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:35:00,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:00,380 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:00,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:00,449 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:35:00,449 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:00,449 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:00,449 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:35:00,449 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [24], [26], [27] [2018-12-24 14:35:00,450 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:35:00,450 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:35:00,734 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:35:00,734 INFO L272 AbstractInterpreter]: Visited 7 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:35:00,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:00,734 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:35:00,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:00,735 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 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:00,803 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:00,803 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:35:00,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:00,810 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:00,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:00,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:00,829 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,831 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:00,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,837 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,838 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:00,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:35:00,850 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:00,867 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:00,878 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:00,889 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:00,899 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:00,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:35:00,925 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,926 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:35:00,951 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:00,981 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,025 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,049 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:35:01,050 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,111 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,120 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,138 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:01,138 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:44, output treesize:46 [2018-12-24 14:35:01,167 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2018-12-24 14:35:01,168 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,179 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:20 [2018-12-24 14:35:01,192 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,193 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,194 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,195 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,196 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2018-12-24 14:35:01,197 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,210 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,211 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:32, output treesize:18 [2018-12-24 14:35:01,224 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,225 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,226 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,227 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,228 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,229 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,230 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,231 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,232 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 60 [2018-12-24 14:35:01,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,250 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:01,250 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:28, output treesize:16 [2018-12-24 14:35:01,264 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,265 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,266 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,267 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,268 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,269 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,270 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,271 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,272 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:01,273 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 62 [2018-12-24 14:35:01,273 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:01,290 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:01,291 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:18 [2018-12-24 14:35:01,306 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:01,306 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:01,348 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:01,367 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:01,368 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2018-12-24 14:35:01,368 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:01,368 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:35:01,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:35:01,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:35:01,368 INFO L87 Difference]: Start difference. First operand 473 states and 2593 transitions. Second operand 11 states. [2018-12-24 14:35:03,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:03,906 INFO L93 Difference]: Finished difference Result 480 states and 2609 transitions. [2018-12-24 14:35:03,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:35:03,907 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 8 [2018-12-24 14:35:03,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:03,909 INFO L225 Difference]: With dead ends: 480 [2018-12-24 14:35:03,909 INFO L226 Difference]: Without dead ends: 477 [2018-12-24 14:35:03,909 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=102, Invalid=170, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:35:03,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 477 states. [2018-12-24 14:35:04,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 477 to 158. [2018-12-24 14:35:04,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-12-24 14:35:04,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 805 transitions. [2018-12-24 14:35:04,923 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 805 transitions. Word has length 8 [2018-12-24 14:35:04,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:04,923 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 805 transitions. [2018-12-24 14:35:04,923 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:35:04,923 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 805 transitions. [2018-12-24 14:35:04,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:04,924 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:04,924 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:04,924 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:04,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:04,924 INFO L82 PathProgramCache]: Analyzing trace with hash 1702729308, now seen corresponding path program 1 times [2018-12-24 14:35:04,924 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:04,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:04,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:04,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:04,925 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:04,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:04,999 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:35:05,000 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:05,000 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:05,000 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:35:05,000 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [20], [24], [26], [28], [29] [2018-12-24 14:35:05,001 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:35:05,001 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:35:05,284 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:35:05,284 INFO L272 AbstractInterpreter]: Visited 8 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:35:05,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:05,284 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:35:05,284 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:05,284 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 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:05,294 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:05,294 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:35:05,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:05,305 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:05,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:05,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:05,318 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,320 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:05,327 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,329 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,331 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:05,335 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,340 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,345 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:35:05,346 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,382 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,395 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,405 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,416 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:35:05,449 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,451 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:35:05,493 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,493 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,495 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,496 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:35:05,535 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,537 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,538 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,540 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,540 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:35:05,541 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,556 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,569 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,585 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,612 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:05,613 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:35:05,648 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:35:05,649 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:05,666 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:05,666 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:35:05,720 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,744 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,766 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,788 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,812 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,840 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:05,840 INFO L303 Elim1Store]: Index analysis took 158 ms [2018-12-24 14:35:05,841 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2018-12-24 14:35:05,841 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:06,160 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:06,161 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:45, output treesize:27 [2018-12-24 14:35:06,177 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,177 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,178 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,179 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,180 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,181 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,182 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,183 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,184 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,185 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:06,186 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:06,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 73 [2018-12-24 14:35:06,187 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:06,207 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:06,207 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2018-12-24 14:35:06,224 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:06,224 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:06,254 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:06,272 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:06,273 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2018-12-24 14:35:06,273 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:06,273 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:35:06,273 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:35:06,273 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:35:06,273 INFO L87 Difference]: Start difference. First operand 158 states and 805 transitions. Second operand 9 states. [2018-12-24 14:35:08,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:08,366 INFO L93 Difference]: Finished difference Result 250 states and 1244 transitions. [2018-12-24 14:35:08,366 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:35:08,366 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 8 [2018-12-24 14:35:08,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:08,368 INFO L225 Difference]: With dead ends: 250 [2018-12-24 14:35:08,368 INFO L226 Difference]: Without dead ends: 243 [2018-12-24 14:35:08,368 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:35:08,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-12-24 14:35:10,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 217. [2018-12-24 14:35:10,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-12-24 14:35:10,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 1122 transitions. [2018-12-24 14:35:10,076 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 1122 transitions. Word has length 8 [2018-12-24 14:35:10,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:10,077 INFO L480 AbstractCegarLoop]: Abstraction has 217 states and 1122 transitions. [2018-12-24 14:35:10,077 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:35:10,077 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 1122 transitions. [2018-12-24 14:35:10,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:10,077 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:10,077 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:10,077 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:10,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:10,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1689800014, now seen corresponding path program 1 times [2018-12-24 14:35:10,078 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:10,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:10,078 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:10,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:10,078 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:10,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:10,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:35:10,211 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:10,211 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:10,211 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:35:10,211 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [24], [26], [28], [29] [2018-12-24 14:35:10,212 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:35:10,212 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:35:10,483 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:35:10,483 INFO L272 AbstractInterpreter]: Visited 8 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:35:10,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:10,484 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:35:10,484 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:10,484 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:10,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:10,492 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:35:10,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:10,496 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:10,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:10,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:10,518 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,521 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:10,529 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,531 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,533 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:10,549 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 46 [2018-12-24 14:35:10,549 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,572 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,585 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,595 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,605 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,622 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-12-24 14:35:10,633 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,635 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 38 [2018-12-24 14:35:10,676 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,678 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,680 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,681 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2018-12-24 14:35:10,682 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,690 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,698 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,716 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:10,717 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:44, output treesize:46 [2018-12-24 14:35:10,745 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2018-12-24 14:35:10,746 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,756 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,756 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:20 [2018-12-24 14:35:10,769 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,770 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,771 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,772 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,773 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,774 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2018-12-24 14:35:10,774 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,789 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:10,789 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:32, output treesize:18 [2018-12-24 14:35:10,804 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,805 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,806 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,807 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,808 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,809 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,810 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,811 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:10,811 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:10,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 56 [2018-12-24 14:35:10,812 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:10,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:10,828 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:22 [2018-12-24 14:35:10,842 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:10,843 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:10,873 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:10,890 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:10,891 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:35:10,891 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:10,891 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:35:10,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:35:10,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:35:10,891 INFO L87 Difference]: Start difference. First operand 217 states and 1122 transitions. Second operand 10 states. [2018-12-24 14:35:14,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:14,510 INFO L93 Difference]: Finished difference Result 372 states and 1862 transitions. [2018-12-24 14:35:14,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:35:14,511 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 8 [2018-12-24 14:35:14,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:14,512 INFO L225 Difference]: With dead ends: 372 [2018-12-24 14:35:14,512 INFO L226 Difference]: Without dead ends: 362 [2018-12-24 14:35:14,513 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:35:14,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2018-12-24 14:35:17,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 274. [2018-12-24 14:35:17,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-12-24 14:35:17,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 1432 transitions. [2018-12-24 14:35:17,032 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 1432 transitions. Word has length 8 [2018-12-24 14:35:17,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:17,033 INFO L480 AbstractCegarLoop]: Abstraction has 274 states and 1432 transitions. [2018-12-24 14:35:17,033 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:35:17,033 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 1432 transitions. [2018-12-24 14:35:17,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:17,034 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:17,034 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:17,034 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:17,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:17,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1048110876, now seen corresponding path program 2 times [2018-12-24 14:35:17,034 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:17,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:17,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:17,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:17,035 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:17,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:17,125 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:17,126 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:17,126 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:17,126 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:35:17,126 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:35:17,126 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:17,126 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 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:17,135 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:35:17,135 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:35:17,141 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:35:17,141 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:35:17,142 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:17,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:17,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:17,153 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,154 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:17,160 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,161 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,162 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:17,167 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,170 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,172 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:35:17,173 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,198 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,212 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,222 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,232 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,252 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:35:17,266 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,268 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:35:17,297 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,298 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,301 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,302 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:35:17,340 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,341 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,342 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,344 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,346 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:35:17,347 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,362 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,376 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,389 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,416 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:17,417 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:35:17,440 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:35:17,441 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,466 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:17,467 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:35:17,487 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,488 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,489 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,489 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,492 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,494 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,494 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:17,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:35:17,504 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:35:17,593 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:35:17,594 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:72 [2018-12-24 14:35:17,635 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,636 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,637 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,639 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,640 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,641 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,642 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:17,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2018-12-24 14:35:17,643 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:17,662 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:17,663 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:25 [2018-12-24 14:35:17,680 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:17,680 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:17,732 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:17,751 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:17,751 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:35:17,751 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:17,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:35:17,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:35:17,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:35:17,752 INFO L87 Difference]: Start difference. First operand 274 states and 1432 transitions. Second operand 10 states. [2018-12-24 14:35:20,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:20,963 INFO L93 Difference]: Finished difference Result 332 states and 1700 transitions. [2018-12-24 14:35:20,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:35:20,963 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 8 [2018-12-24 14:35:20,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:20,965 INFO L225 Difference]: With dead ends: 332 [2018-12-24 14:35:20,965 INFO L226 Difference]: Without dead ends: 325 [2018-12-24 14:35:20,965 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=81, Invalid=129, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:35:20,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-12-24 14:35:23,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 285. [2018-12-24 14:35:23,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-12-24 14:35:23,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 1489 transitions. [2018-12-24 14:35:23,599 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 1489 transitions. Word has length 8 [2018-12-24 14:35:23,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:23,599 INFO L480 AbstractCegarLoop]: Abstraction has 285 states and 1489 transitions. [2018-12-24 14:35:23,599 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:35:23,599 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 1489 transitions. [2018-12-24 14:35:23,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:23,600 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:23,600 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:23,600 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:23,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:23,600 INFO L82 PathProgramCache]: Analyzing trace with hash -1051804960, now seen corresponding path program 1 times [2018-12-24 14:35:23,600 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:23,601 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:23,601 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:35:23,601 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:23,601 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:23,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:23,689 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:35:23,690 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:23,690 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:23,690 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:35:23,690 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [20], [24], [26], [28], [29] [2018-12-24 14:35:23,690 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:35:23,691 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:35:24,286 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:35:24,286 INFO L272 AbstractInterpreter]: Visited 8 different actions 16 times. Merged at 2 different actions 2 times. Never widened. Found 9 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:35:24,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:24,287 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:35:24,287 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:24,287 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 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:24,294 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:24,295 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:35:24,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:24,299 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:24,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:35:24,324 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,328 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:35:24,366 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,367 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,371 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,372 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:35:24,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,413 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,414 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,415 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,416 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,418 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:35:24,419 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,433 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,446 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,462 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:24,486 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:24,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:24,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:24,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:35:24,497 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,518 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,530 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,539 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,549 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,576 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:24,576 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:35:24,623 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,624 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:35:24,624 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,642 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:24,642 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:35:24,664 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,664 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,665 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,666 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,667 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,668 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:24,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 59 [2018-12-24 14:35:24,669 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,688 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:24,688 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:29 [2018-12-24 14:35:24,707 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,708 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,709 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,710 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,711 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,712 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:24,712 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:24,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 59 [2018-12-24 14:35:24,713 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:24,732 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:24,732 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:33 [2018-12-24 14:35:25,204 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:25,205 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:25,251 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:25,270 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:25,270 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2018-12-24 14:35:25,270 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:25,270 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:35:25,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:35:25,271 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:35:25,271 INFO L87 Difference]: Start difference. First operand 285 states and 1489 transitions. Second operand 10 states. [2018-12-24 14:35:28,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:28,114 INFO L93 Difference]: Finished difference Result 294 states and 1507 transitions. [2018-12-24 14:35:28,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:35:28,114 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 8 [2018-12-24 14:35:28,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:28,115 INFO L225 Difference]: With dead ends: 294 [2018-12-24 14:35:28,115 INFO L226 Difference]: Without dead ends: 287 [2018-12-24 14:35:28,115 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=104, Invalid=202, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:35:28,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-12-24 14:35:30,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 284. [2018-12-24 14:35:30,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-12-24 14:35:30,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 1484 transitions. [2018-12-24 14:35:30,746 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 1484 transitions. Word has length 8 [2018-12-24 14:35:30,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:30,746 INFO L480 AbstractCegarLoop]: Abstraction has 284 states and 1484 transitions. [2018-12-24 14:35:30,746 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:35:30,746 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 1484 transitions. [2018-12-24 14:35:30,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:30,747 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:30,747 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:30,747 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:30,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:30,747 INFO L82 PathProgramCache]: Analyzing trace with hash -944676524, now seen corresponding path program 1 times [2018-12-24 14:35:30,747 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:30,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:30,748 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:30,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:30,748 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:30,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:30,885 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:35:30,885 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:30,885 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:30,885 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:35:30,885 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [20], [24], [26], [28], [29] [2018-12-24 14:35:30,887 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:35:30,887 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:35:31,510 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:35:31,510 INFO L272 AbstractInterpreter]: Visited 8 different actions 16 times. Merged at 2 different actions 2 times. Never widened. Found 9 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:35:31,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:31,510 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:35:31,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:31,510 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 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:31,518 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:31,519 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:35:31,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:31,524 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:31,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:31,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:31,582 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,583 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,584 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:31,589 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,590 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,591 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:31,595 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,597 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,598 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,599 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:35:31,600 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,626 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,640 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,651 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,660 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:35:31,693 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,695 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:35:31,725 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,726 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,727 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,728 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:35:31,767 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,768 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,770 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,771 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,772 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,774 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,774 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:35:31,775 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,789 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,803 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,819 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,846 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:31,846 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:35:31,877 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:35:31,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:31,904 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:31,905 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:46 [2018-12-24 14:35:31,930 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,931 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,932 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,933 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,936 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,937 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,938 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:31,947 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:35:31,948 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:35:32,049 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:35:32,049 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:56, output treesize:74 [2018-12-24 14:35:32,121 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,122 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,123 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,124 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,125 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,126 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,127 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:32,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 69 [2018-12-24 14:35:32,129 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:32,180 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,181 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,181 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,182 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,183 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,184 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,186 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,187 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,187 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,188 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,189 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:32,190 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:32,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 98 [2018-12-24 14:35:32,191 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:32,242 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:35:32,242 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:92, output treesize:70 [2018-12-24 14:35:32,294 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:32,294 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:32,371 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:32,390 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:32,390 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2018-12-24 14:35:32,390 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:32,391 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:35:32,391 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:35:32,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:35:32,391 INFO L87 Difference]: Start difference. First operand 284 states and 1484 transitions. Second operand 11 states. [2018-12-24 14:35:32,692 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 56 [2018-12-24 14:35:32,954 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 65 [2018-12-24 14:35:36,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:36,429 INFO L93 Difference]: Finished difference Result 364 states and 1818 transitions. [2018-12-24 14:35:36,429 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-24 14:35:36,429 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 8 [2018-12-24 14:35:36,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:36,431 INFO L225 Difference]: With dead ends: 364 [2018-12-24 14:35:36,431 INFO L226 Difference]: Without dead ends: 357 [2018-12-24 14:35:36,432 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2018-12-24 14:35:36,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2018-12-24 14:35:39,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 283. [2018-12-24 14:35:39,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-12-24 14:35:39,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 1479 transitions. [2018-12-24 14:35:39,272 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 1479 transitions. Word has length 8 [2018-12-24 14:35:39,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:39,272 INFO L480 AbstractCegarLoop]: Abstraction has 283 states and 1479 transitions. [2018-12-24 14:35:39,272 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:35:39,272 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 1479 transitions. [2018-12-24 14:35:39,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:39,273 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:39,273 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:39,273 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:39,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:39,273 INFO L82 PathProgramCache]: Analyzing trace with hash -937288356, now seen corresponding path program 1 times [2018-12-24 14:35:39,273 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:39,274 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:39,274 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:39,274 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:39,274 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:39,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:39,620 WARN L181 SmtUtils]: Spent 325.00 ms on a formula simplification. DAG size of input: 22 DAG size of output: 19 [2018-12-24 14:35:39,941 WARN L181 SmtUtils]: Spent 285.00 ms on a formula simplification. DAG size of input: 19 DAG size of output: 16 [2018-12-24 14:35:40,158 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:35:40,159 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:40,159 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:40,159 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:35:40,159 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [20], [24], [26], [28], [29] [2018-12-24 14:35:40,161 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:35:40,161 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:35:40,820 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:35:40,820 INFO L272 AbstractInterpreter]: Visited 8 different actions 16 times. Merged at 2 different actions 2 times. Never widened. Found 9 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:35:40,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:40,820 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:35:40,820 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:40,820 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 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:40,828 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:40,828 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:35:40,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:40,834 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:40,838 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:40,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:40,850 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,853 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:40,858 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,860 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,862 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:40,872 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,876 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,878 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,878 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:35:40,879 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:40,906 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:40,920 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:40,931 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:40,941 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:40,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:35:40,976 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,979 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:40,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:35:41,009 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,011 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,013 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,014 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:35:41,053 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,054 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,055 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,056 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,057 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,059 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:35:41,060 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:41,075 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:41,088 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:41,104 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:41,131 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:41,131 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:35:41,175 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:35:41,175 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:41,193 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:41,194 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:35:41,215 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,215 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,216 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,217 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,218 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,219 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 65 [2018-12-24 14:35:41,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:41,243 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:41,243 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:25 [2018-12-24 14:35:41,262 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,263 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,263 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,264 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,265 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,266 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,267 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,268 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,269 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:41,270 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:41,270 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 77 [2018-12-24 14:35:41,271 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:41,293 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:41,294 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2018-12-24 14:35:41,313 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:41,313 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:41,346 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:41,364 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:41,364 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2018-12-24 14:35:41,364 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:41,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-12-24 14:35:41,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-24 14:35:41,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:35:41,365 INFO L87 Difference]: Start difference. First operand 283 states and 1479 transitions. Second operand 9 states. [2018-12-24 14:35:44,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:44,699 INFO L93 Difference]: Finished difference Result 319 states and 1617 transitions. [2018-12-24 14:35:44,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-24 14:35:44,700 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 8 [2018-12-24 14:35:44,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:44,701 INFO L225 Difference]: With dead ends: 319 [2018-12-24 14:35:44,701 INFO L226 Difference]: Without dead ends: 312 [2018-12-24 14:35:44,701 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:35:44,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-12-24 14:35:47,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 304. [2018-12-24 14:35:47,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2018-12-24 14:35:47,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 1600 transitions. [2018-12-24 14:35:47,947 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 1600 transitions. Word has length 8 [2018-12-24 14:35:47,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:47,947 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 1600 transitions. [2018-12-24 14:35:47,947 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-12-24 14:35:47,947 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 1600 transitions. [2018-12-24 14:35:47,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:47,948 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:47,948 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:47,948 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:47,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:47,948 INFO L82 PathProgramCache]: Analyzing trace with hash -1115262138, now seen corresponding path program 1 times [2018-12-24 14:35:47,948 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:47,949 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:47,949 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:47,949 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:47,949 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:47,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:48,083 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:35:48,083 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:48,083 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:35:48,083 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 9 with the following transitions: [2018-12-24 14:35:48,083 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [24], [26], [28], [29] [2018-12-24 14:35:48,084 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:35:48,085 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:35:48,374 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:35:48,374 INFO L272 AbstractInterpreter]: Visited 8 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:35:48,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:48,374 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:35:48,374 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:35:48,374 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 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:35:48,383 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:48,383 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:35:48,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:48,389 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:35:48,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:35:48,421 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,424 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:35:48,457 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,459 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,462 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,464 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:35:48,503 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,504 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,506 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,509 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,510 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,512 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:35:48,513 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,531 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,548 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,567 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,589 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:35:48,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:35:48,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:35:48,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:35:48,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:35:48,601 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,622 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,634 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,644 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,654 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:35:48,682 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:35:48,713 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:35:48,721 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:35:48,815 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:35:48,816 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:94 [2018-12-24 14:35:48,902 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,903 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,904 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,905 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,906 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,907 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,908 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 67 [2018-12-24 14:35:48,909 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:48,968 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,969 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,969 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,970 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,971 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,972 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,973 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:48,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 88 [2018-12-24 14:35:48,975 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:49,022 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:35:49,022 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:108, output treesize:68 [2018-12-24 14:35:49,067 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,068 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,069 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,069 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,070 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,071 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,072 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,073 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,074 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,075 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,076 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,077 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:49,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 98 [2018-12-24 14:35:49,078 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:49,130 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,131 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,133 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,134 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,135 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,136 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,137 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,137 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:35:49,138 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:35:49,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 65 [2018-12-24 14:35:49,140 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:35:49,179 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:35:49,180 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:88, output treesize:70 [2018-12-24 14:35:49,237 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:49,238 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:35:49,275 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:35:49,294 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:35:49,295 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2018-12-24 14:35:49,295 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:35:49,295 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:35:49,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:35:49,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:35:49,295 INFO L87 Difference]: Start difference. First operand 304 states and 1600 transitions. Second operand 11 states. [2018-12-24 14:35:50,483 WARN L181 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 64 DAG size of output: 56 [2018-12-24 14:35:51,693 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 65 [2018-12-24 14:35:54,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:35:54,976 INFO L93 Difference]: Finished difference Result 392 states and 1929 transitions. [2018-12-24 14:35:54,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:35:54,976 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 8 [2018-12-24 14:35:54,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:35:54,978 INFO L225 Difference]: With dead ends: 392 [2018-12-24 14:35:54,978 INFO L226 Difference]: Without dead ends: 386 [2018-12-24 14:35:54,978 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2018-12-24 14:35:54,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-12-24 14:35:58,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 315. [2018-12-24 14:35:58,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-12-24 14:35:58,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 1665 transitions. [2018-12-24 14:35:58,400 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 1665 transitions. Word has length 8 [2018-12-24 14:35:58,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:35:58,400 INFO L480 AbstractCegarLoop]: Abstraction has 315 states and 1665 transitions. [2018-12-24 14:35:58,400 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:35:58,400 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 1665 transitions. [2018-12-24 14:35:58,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-12-24 14:35:58,401 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:35:58,401 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:35:58,401 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:35:58,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:35:58,401 INFO L82 PathProgramCache]: Analyzing trace with hash -1098577192, now seen corresponding path program 1 times [2018-12-24 14:35:58,401 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:35:58,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:58,402 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:35:58,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:35:58,402 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:35:58,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:35:58,478 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:35:58,479 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-24 14:35:58,479 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-24 14:35:58,479 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-24 14:35:58,479 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-12-24 14:35:58,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-24 14:35:58,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-12-24 14:35:58,480 INFO L87 Difference]: Start difference. First operand 315 states and 1665 transitions. Second operand 5 states. [2018-12-24 14:36:01,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:36:01,867 INFO L93 Difference]: Finished difference Result 320 states and 1669 transitions. [2018-12-24 14:36:01,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-24 14:36:01,867 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 8 [2018-12-24 14:36:01,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:36:01,869 INFO L225 Difference]: With dead ends: 320 [2018-12-24 14:36:01,869 INFO L226 Difference]: Without dead ends: 315 [2018-12-24 14:36:01,869 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-12-24 14:36:01,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-12-24 14:36:05,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 314. [2018-12-24 14:36:05,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 314 states. [2018-12-24 14:36:05,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 1654 transitions. [2018-12-24 14:36:05,310 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 1654 transitions. Word has length 8 [2018-12-24 14:36:05,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:36:05,311 INFO L480 AbstractCegarLoop]: Abstraction has 314 states and 1654 transitions. [2018-12-24 14:36:05,311 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-12-24 14:36:05,311 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 1654 transitions. [2018-12-24 14:36:05,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:36:05,311 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:36:05,312 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:36:05,312 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:36:05,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:36:05,312 INFO L82 PathProgramCache]: Analyzing trace with hash 95484720, now seen corresponding path program 3 times [2018-12-24 14:36:05,312 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:36:05,312 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:05,312 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:36:05,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:05,313 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:36:05,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:36:05,408 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:36:05,408 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:05,408 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:36:05,408 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:36:05,408 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:36:05,409 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:05,409 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:36:05,417 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-24 14:36:05,417 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2018-12-24 14:36:05,422 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-24 14:36:05,422 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:36:05,423 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:36:05,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:36:05,439 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,441 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:36:05,471 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,471 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,473 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,474 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:36:05,514 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,515 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,516 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,517 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,518 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,521 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:36:05,522 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,535 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,549 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,566 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:36:05,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:36:05,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:36:05,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:36:05,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:36:05,600 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,622 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,634 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,644 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,654 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,681 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:05,681 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:36:05,708 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2018-12-24 14:36:05,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,733 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:05,734 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:46 [2018-12-24 14:36:05,756 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,757 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,758 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,759 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,761 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,763 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,764 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 74 [2018-12-24 14:36:05,765 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:05,795 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:05,795 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:58, output treesize:46 [2018-12-24 14:36:05,823 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,823 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,824 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,825 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,828 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,829 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,830 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 88 [2018-12-24 14:36:05,840 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:36:05,936 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:36:05,936 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:58, output treesize:68 [2018-12-24 14:36:05,994 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,995 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,996 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,996 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,997 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,998 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:05,999 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:06,000 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:06,001 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:06,002 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:06,003 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:36:06,004 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 73 [2018-12-24 14:36:06,004 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:06,026 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:06,027 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:27 [2018-12-24 14:36:06,049 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:06,050 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:36:06,111 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:06,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:36:06,131 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2018-12-24 14:36:06,131 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:36:06,131 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:36:06,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:36:06,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:36:06,131 INFO L87 Difference]: Start difference. First operand 314 states and 1654 transitions. Second operand 12 states. [2018-12-24 14:36:13,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:36:13,084 INFO L93 Difference]: Finished difference Result 601 states and 3111 transitions. [2018-12-24 14:36:13,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:36:13,084 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 9 [2018-12-24 14:36:13,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:36:13,086 INFO L225 Difference]: With dead ends: 601 [2018-12-24 14:36:13,086 INFO L226 Difference]: Without dead ends: 591 [2018-12-24 14:36:13,086 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2018-12-24 14:36:13,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 591 states. [2018-12-24 14:36:18,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 591 to 448. [2018-12-24 14:36:18,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 448 states. [2018-12-24 14:36:18,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 2380 transitions. [2018-12-24 14:36:18,775 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 2380 transitions. Word has length 9 [2018-12-24 14:36:18,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:36:18,775 INFO L480 AbstractCegarLoop]: Abstraction has 448 states and 2380 transitions. [2018-12-24 14:36:18,775 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:36:18,775 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 2380 transitions. [2018-12-24 14:36:18,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:36:18,776 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:36:18,776 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:36:18,777 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:36:18,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:36:18,777 INFO L82 PathProgramCache]: Analyzing trace with hash 1988764338, now seen corresponding path program 1 times [2018-12-24 14:36:18,777 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:36:18,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:18,777 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:36:18,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:18,778 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:36:18,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:36:18,868 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:36:18,868 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:18,868 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:36:18,868 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:36:18,868 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [20], [24], [26], [28], [30], [31] [2018-12-24 14:36:18,869 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:36:18,869 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:36:19,154 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:36:19,154 INFO L272 AbstractInterpreter]: Visited 9 different actions 13 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:36:19,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:36:19,154 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:36:19,155 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:19,155 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:36:19,163 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:36:19,163 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:36:19,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:36:19,169 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:36:19,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:36:19,194 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,198 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:36:19,233 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,234 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,238 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,240 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,241 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:36:19,277 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,279 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,280 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,281 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,283 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,286 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:36:19,287 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,303 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,320 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,340 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,364 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:36:19,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:36:19,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:36:19,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:36:19,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:36:19,376 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,398 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,410 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,419 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,429 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,456 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:19,456 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:36:19,481 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,482 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2018-12-24 14:36:19,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,505 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:19,506 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:36:19,530 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,532 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,533 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,534 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,536 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,537 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,538 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 76 [2018-12-24 14:36:19,540 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:19,568 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:19,568 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:58, output treesize:36 [2018-12-24 14:36:19,588 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,589 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,589 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,590 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,591 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,592 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,593 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,596 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,597 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,598 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:36:19,599 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:19,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 93 [2018-12-24 14:36:19,608 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:36:19,704 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:36:19,704 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:64 [2018-12-24 14:36:19,739 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:19,739 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:36:19,772 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:19,792 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:36:19,792 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:36:19,792 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:36:19,792 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:36:19,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:36:19,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:36:19,793 INFO L87 Difference]: Start difference. First operand 448 states and 2380 transitions. Second operand 10 states. [2018-12-24 14:36:30,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:36:30,482 INFO L93 Difference]: Finished difference Result 731 states and 3887 transitions. [2018-12-24 14:36:30,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:36:30,483 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 9 [2018-12-24 14:36:30,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:36:30,484 INFO L225 Difference]: With dead ends: 731 [2018-12-24 14:36:30,485 INFO L226 Difference]: Without dead ends: 718 [2018-12-24 14:36:30,485 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:36:30,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 718 states. [2018-12-24 14:36:39,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 718 to 399. [2018-12-24 14:36:39,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 399 states. [2018-12-24 14:36:39,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 2082 transitions. [2018-12-24 14:36:39,827 INFO L78 Accepts]: Start accepts. Automaton has 399 states and 2082 transitions. Word has length 9 [2018-12-24 14:36:39,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:36:39,827 INFO L480 AbstractCegarLoop]: Abstraction has 399 states and 2082 transitions. [2018-12-24 14:36:39,827 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:36:39,827 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 2082 transitions. [2018-12-24 14:36:39,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:36:39,828 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:36:39,828 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:36:39,828 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:36:39,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:36:39,828 INFO L82 PathProgramCache]: Analyzing trace with hash 2086595996, now seen corresponding path program 1 times [2018-12-24 14:36:39,829 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:36:39,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:39,829 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:36:39,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:39,829 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:36:39,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:36:39,970 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:36:39,971 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:39,971 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:36:39,971 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:36:39,971 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [20], [24], [26], [28], [29] [2018-12-24 14:36:39,972 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:36:39,972 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:36:40,367 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:36:40,367 INFO L272 AbstractInterpreter]: Visited 9 different actions 14 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:36:40,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:36:40,368 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:36:40,368 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:40,368 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 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:36:40,376 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:36:40,376 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:36:40,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:36:40,381 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:36:40,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:36:40,409 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,413 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:36:40,445 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,446 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,450 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,451 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:36:40,490 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,492 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,494 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,495 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,497 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,500 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:36:40,501 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,519 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,537 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,556 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:36:40,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:36:40,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:36:40,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:36:40,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:36:40,592 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,632 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,645 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,653 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,663 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,690 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:40,691 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:36:40,739 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:36:40,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,757 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:55, output treesize:33 [2018-12-24 14:36:40,778 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,779 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,779 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,780 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,781 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,782 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 59 [2018-12-24 14:36:40,783 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,803 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:40,804 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:45, output treesize:27 [2018-12-24 14:36:40,827 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,827 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,828 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,829 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,830 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,831 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,832 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,833 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,834 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,835 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:36:40,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 77 [2018-12-24 14:36:40,836 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,858 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:40,859 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:37, output treesize:27 [2018-12-24 14:36:40,880 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,881 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,882 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,883 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,884 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,885 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,886 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,887 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,888 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:40,888 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:36:40,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 73 [2018-12-24 14:36:40,889 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:40,911 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:40,911 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:35 [2018-12-24 14:36:40,935 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:40,935 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:36:41,004 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:41,021 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:36:41,022 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2018-12-24 14:36:41,022 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:36:41,022 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:36:41,022 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:36:41,022 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=181, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:36:41,022 INFO L87 Difference]: Start difference. First operand 399 states and 2082 transitions. Second operand 12 states. [2018-12-24 14:36:52,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:36:52,075 INFO L93 Difference]: Finished difference Result 480 states and 2456 transitions. [2018-12-24 14:36:52,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:36:52,076 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 9 [2018-12-24 14:36:52,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:36:52,077 INFO L225 Difference]: With dead ends: 480 [2018-12-24 14:36:52,077 INFO L226 Difference]: Without dead ends: 473 [2018-12-24 14:36:52,077 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=148, Invalid=314, Unknown=0, NotChecked=0, Total=462 [2018-12-24 14:36:52,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2018-12-24 14:36:55,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 193. [2018-12-24 14:36:55,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-12-24 14:36:55,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 982 transitions. [2018-12-24 14:36:55,723 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 982 transitions. Word has length 9 [2018-12-24 14:36:55,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:36:55,723 INFO L480 AbstractCegarLoop]: Abstraction has 193 states and 982 transitions. [2018-12-24 14:36:55,723 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:36:55,723 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 982 transitions. [2018-12-24 14:36:55,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:36:55,724 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:36:55,724 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:36:55,724 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:36:55,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:36:55,724 INFO L82 PathProgramCache]: Analyzing trace with hash 958709548, now seen corresponding path program 1 times [2018-12-24 14:36:55,725 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:36:55,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:55,725 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:36:55,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:36:55,726 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:36:55,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:36:55,838 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:36:55,839 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:55,839 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:36:55,839 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:36:55,839 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [24], [26], [28], [30], [31] [2018-12-24 14:36:55,840 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:36:55,841 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:36:56,111 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:36:56,112 INFO L272 AbstractInterpreter]: Visited 9 different actions 13 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:36:56,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:36:56,112 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:36:56,112 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:36:56,112 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 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:36:56,121 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:36:56,121 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:36:56,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:36:56,126 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:36:56,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:36:56,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:36:56,145 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,147 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:36:56,156 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,159 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:36:56,168 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,169 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,170 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:36:56,171 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,196 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,209 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,218 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,229 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:36:56,261 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,263 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:36:56,295 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,296 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,297 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,298 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:36:56,337 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,338 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,339 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,340 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,341 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,343 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:36:56,344 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,359 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,373 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,389 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,416 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:56,417 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:36:56,462 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 45 [2018-12-24 14:36:56,463 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,480 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:56,480 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:36:56,499 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,500 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,501 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,502 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,503 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,504 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2018-12-24 14:36:56,505 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,527 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:56,527 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:45, output treesize:27 [2018-12-24 14:36:56,547 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,548 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,549 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,550 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,551 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,552 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,553 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,553 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:36:56,554 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:36:56,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 76 [2018-12-24 14:36:56,556 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:36:56,580 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:36:56,581 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:25 [2018-12-24 14:36:56,601 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:56,601 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:36:56,633 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:36:56,652 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:36:56,652 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:36:56,652 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:36:56,652 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:36:56,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:36:56,652 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:36:56,653 INFO L87 Difference]: Start difference. First operand 193 states and 982 transitions. Second operand 10 states. [2018-12-24 14:37:02,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:37:02,477 INFO L93 Difference]: Finished difference Result 258 states and 1245 transitions. [2018-12-24 14:37:02,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:37:02,478 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 9 [2018-12-24 14:37:02,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:37:02,479 INFO L225 Difference]: With dead ends: 258 [2018-12-24 14:37:02,479 INFO L226 Difference]: Without dead ends: 243 [2018-12-24 14:37:02,479 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=90, Invalid=182, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:37:02,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-12-24 14:37:07,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 219. [2018-12-24 14:37:07,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-12-24 14:37:07,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 1113 transitions. [2018-12-24 14:37:07,462 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 1113 transitions. Word has length 9 [2018-12-24 14:37:07,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:37:07,462 INFO L480 AbstractCegarLoop]: Abstraction has 219 states and 1113 transitions. [2018-12-24 14:37:07,463 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:37:07,463 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 1113 transitions. [2018-12-24 14:37:07,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:37:07,463 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:37:07,464 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:37:07,464 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:37:07,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:07,464 INFO L82 PathProgramCache]: Analyzing trace with hash 1629971288, now seen corresponding path program 1 times [2018-12-24 14:37:07,464 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:37:07,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:07,465 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:07,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:07,465 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:37:07,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:07,632 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:37:07,632 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:07,633 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:37:07,633 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:37:07,633 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [20], [24], [26], [28], [29] [2018-12-24 14:37:07,636 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:37:07,636 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:37:08,382 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:37:08,382 INFO L272 AbstractInterpreter]: Visited 9 different actions 19 times. Merged at 2 different actions 2 times. Never widened. Found 12 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:37:08,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:08,383 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:37:08,383 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:08,383 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:37:08,391 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:08,391 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:37:08,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:08,396 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:37:08,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:37:08,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:37:08,412 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,414 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,415 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:37:08,421 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,423 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,426 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:37:08,432 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,436 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,438 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,441 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:37:08,442 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,475 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,489 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,499 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,510 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,531 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:37:08,545 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,547 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:37:08,579 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,580 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,581 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,582 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:37:08,622 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,623 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,625 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,627 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,628 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:37:08,630 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,644 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,658 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,674 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,701 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,702 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 2 variables, input treesize:61, output treesize:62 [2018-12-24 14:37:08,740 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:37:08,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:08,767 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:08,767 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:72, output treesize:46 [2018-12-24 14:37:08,803 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,804 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,805 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,806 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,810 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,811 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,811 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:37:08,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 80 [2018-12-24 14:37:08,821 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:37:08,911 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:37:08,912 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:56, output treesize:72 [2018-12-24 14:37:08,958 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,959 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,959 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,960 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,961 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:08,962 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:37:08,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 53 [2018-12-24 14:37:08,963 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:09,012 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,013 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,014 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,015 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,016 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,017 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,019 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,020 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,021 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 90 [2018-12-24 14:37:09,022 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:09,077 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:37:09,078 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:92, output treesize:68 [2018-12-24 14:37:09,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,129 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,129 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,130 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,131 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,132 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,133 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,134 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,135 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,136 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,137 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,138 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,139 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:37:09,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 102 [2018-12-24 14:37:09,140 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:09,202 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,203 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,204 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,205 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,207 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:09,207 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:37:09,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 63 [2018-12-24 14:37:09,208 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:09,249 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:37:09,249 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:90, output treesize:70 [2018-12-24 14:37:09,294 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:09,294 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:37:09,342 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:09,361 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:37:09,361 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2018-12-24 14:37:09,361 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:37:09,362 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:37:09,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:37:09,362 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=171, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:37:09,362 INFO L87 Difference]: Start difference. First operand 219 states and 1113 transitions. Second operand 12 states. [2018-12-24 14:37:16,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:37:16,140 INFO L93 Difference]: Finished difference Result 295 states and 1406 transitions. [2018-12-24 14:37:16,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:37:16,141 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 9 [2018-12-24 14:37:16,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:37:16,142 INFO L225 Difference]: With dead ends: 295 [2018-12-24 14:37:16,142 INFO L226 Difference]: Without dead ends: 284 [2018-12-24 14:37:16,142 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=134, Invalid=286, Unknown=0, NotChecked=0, Total=420 [2018-12-24 14:37:16,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-12-24 14:37:21,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 225. [2018-12-24 14:37:21,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-12-24 14:37:21,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 1147 transitions. [2018-12-24 14:37:21,381 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 1147 transitions. Word has length 9 [2018-12-24 14:37:21,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:37:21,382 INFO L480 AbstractCegarLoop]: Abstraction has 225 states and 1147 transitions. [2018-12-24 14:37:21,382 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:37:21,382 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 1147 transitions. [2018-12-24 14:37:21,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:37:21,382 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:37:21,382 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:37:21,382 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:37:21,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:21,383 INFO L82 PathProgramCache]: Analyzing trace with hash 894315494, now seen corresponding path program 1 times [2018-12-24 14:37:21,383 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:37:21,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:21,383 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:21,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:21,384 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:37:21,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:21,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-24 14:37:21,482 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:21,482 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:37:21,482 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:37:21,482 INFO L207 CegarAbsIntRunner]: [0], [10], [20], [24], [26], [28], [30], [31] [2018-12-24 14:37:21,483 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:37:21,483 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:37:21,964 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:37:21,964 INFO L272 AbstractInterpreter]: Visited 8 different actions 14 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2018-12-24 14:37:21,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:21,964 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:37:21,964 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:21,964 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 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:37:21,975 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:21,975 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:37:21,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:21,980 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:37:21,987 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:37:21,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:37:21,999 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,001 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:37:22,009 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,011 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,013 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:37:22,018 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,020 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,021 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,022 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:37:22,023 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,048 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,063 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,074 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,084 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:37:22,119 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,121 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,122 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:37:22,152 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,153 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,156 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:37:22,196 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,197 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,197 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,198 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,199 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,201 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:37:22,202 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,216 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,230 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,246 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,274 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:22,274 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 5 variables, input treesize:61, output treesize:62 [2018-12-24 14:37:22,292 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 68 [2018-12-24 14:37:22,292 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,319 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:22,319 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2018-12-24 14:37:22,334 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,335 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,336 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,337 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,340 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,341 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,342 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 86 [2018-12-24 14:37:22,351 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:37:22,450 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:37:22,450 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:56, output treesize:72 [2018-12-24 14:37:22,486 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,487 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,488 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,489 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,490 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,491 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,492 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,493 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,494 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:22,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 77 [2018-12-24 14:37:22,495 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:22,523 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:22,523 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:45, output treesize:25 [2018-12-24 14:37:22,541 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:22,541 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:37:22,566 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:22,585 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:37:22,585 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:37:22,585 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:37:22,586 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:37:22,586 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:37:22,586 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:37:22,586 INFO L87 Difference]: Start difference. First operand 225 states and 1147 transitions. Second operand 10 states. [2018-12-24 14:37:30,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:37:30,238 INFO L93 Difference]: Finished difference Result 328 states and 1595 transitions. [2018-12-24 14:37:30,238 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:37:30,238 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 9 [2018-12-24 14:37:30,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:37:30,239 INFO L225 Difference]: With dead ends: 328 [2018-12-24 14:37:30,239 INFO L226 Difference]: Without dead ends: 315 [2018-12-24 14:37:30,239 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=110, Unknown=0, NotChecked=0, Total=182 [2018-12-24 14:37:30,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-12-24 14:37:37,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 258. [2018-12-24 14:37:37,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-12-24 14:37:37,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 1289 transitions. [2018-12-24 14:37:37,646 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 1289 transitions. Word has length 9 [2018-12-24 14:37:37,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:37:37,646 INFO L480 AbstractCegarLoop]: Abstraction has 258 states and 1289 transitions. [2018-12-24 14:37:37,646 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:37:37,647 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 1289 transitions. [2018-12-24 14:37:37,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:37:37,647 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:37:37,647 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:37:37,647 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:37:37,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:37,648 INFO L82 PathProgramCache]: Analyzing trace with hash 774869436, now seen corresponding path program 1 times [2018-12-24 14:37:37,648 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:37:37,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:37,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:37,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:37,648 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:37:37,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:37,813 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 23 [2018-12-24 14:37:37,877 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:37:37,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:37,877 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:37:37,877 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:37:37,878 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [24], [26], [28], [30], [31] [2018-12-24 14:37:37,878 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:37:37,879 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:37:38,159 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:37:38,159 INFO L272 AbstractInterpreter]: Visited 9 different actions 13 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:37:38,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:38,159 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:37:38,159 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:38,159 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 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:37:38,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:38,170 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:37:38,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:38,175 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:37:38,198 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:37:38,237 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,238 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:37:38,273 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,274 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,276 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,278 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:37:38,322 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,323 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,323 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,324 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,325 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,327 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,327 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:37:38,328 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,346 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,362 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,381 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,407 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:37:38,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:37:38,412 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:37:38,415 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:37:38,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:37:38,418 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,440 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,453 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,463 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,473 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,501 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:38,502 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:37:38,534 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:37:38,534 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,562 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:38,563 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:37:38,589 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,589 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,590 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,591 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,592 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,593 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,594 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2018-12-24 14:37:38,595 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,626 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:38,626 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:38 [2018-12-24 14:37:38,652 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,652 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,653 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,654 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,655 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,656 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,657 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,658 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,659 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,660 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:37:38,661 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:38,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 97 [2018-12-24 14:37:38,662 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:38,695 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:38,695 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:34 [2018-12-24 14:37:38,721 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:38,721 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:37:38,762 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:38,779 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:37:38,780 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2018-12-24 14:37:38,780 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:37:38,780 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-12-24 14:37:38,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-24 14:37:38,780 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-12-24 14:37:38,780 INFO L87 Difference]: Start difference. First operand 258 states and 1289 transitions. Second operand 10 states. [2018-12-24 14:37:48,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:37:48,910 INFO L93 Difference]: Finished difference Result 326 states and 1564 transitions. [2018-12-24 14:37:48,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:37:48,911 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 9 [2018-12-24 14:37:48,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:37:48,912 INFO L225 Difference]: With dead ends: 326 [2018-12-24 14:37:48,912 INFO L226 Difference]: Without dead ends: 313 [2018-12-24 14:37:48,912 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:37:48,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2018-12-24 14:37:57,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 284. [2018-12-24 14:37:57,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-12-24 14:37:57,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 1425 transitions. [2018-12-24 14:37:57,950 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 1425 transitions. Word has length 9 [2018-12-24 14:37:57,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:37:57,951 INFO L480 AbstractCegarLoop]: Abstraction has 284 states and 1425 transitions. [2018-12-24 14:37:57,951 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-12-24 14:37:57,951 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 1425 transitions. [2018-12-24 14:37:57,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:37:57,951 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:37:57,951 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:37:57,951 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:37:57,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:57,952 INFO L82 PathProgramCache]: Analyzing trace with hash -561287958, now seen corresponding path program 1 times [2018-12-24 14:37:57,952 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:37:57,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:57,952 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:57,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:37:57,952 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:37:57,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:58,029 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-12-24 14:37:58,030 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:58,030 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:37:58,030 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:37:58,030 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [20], [24], [26], [28], [29] [2018-12-24 14:37:58,031 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:37:58,031 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:37:58,330 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:37:58,331 INFO L272 AbstractInterpreter]: Visited 8 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:37:58,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:37:58,331 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:37:58,331 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:37:58,331 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 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:37:58,341 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:37:58,341 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:37:58,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:37:58,347 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:37:58,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:37:58,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:37:58,367 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,370 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:37:58,377 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,380 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,383 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,383 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:37:58,389 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,393 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,393 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,394 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,394 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:37:58,395 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,421 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,435 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,446 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,457 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:37:58,492 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,494 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:37:58,526 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,526 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,528 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,529 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:37:58,568 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,569 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,570 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,571 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,572 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,574 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:37:58,576 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,590 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,604 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,620 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,647 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:58,648 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:37:58,674 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:37:58,682 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:37:58,771 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:37:58,772 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:92 [2018-12-24 14:37:58,820 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,820 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,821 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,821 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:37:58,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 58 [2018-12-24 14:37:58,822 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,842 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:58,843 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:53, output treesize:31 [2018-12-24 14:37:58,862 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,863 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,864 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,865 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,866 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,867 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,868 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 61 [2018-12-24 14:37:58,869 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:58,889 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:29 [2018-12-24 14:37:58,910 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,911 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,912 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,913 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,914 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,915 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,916 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,917 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,918 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,919 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,920 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:37:58,921 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 81 [2018-12-24 14:37:58,921 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:37:58,947 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:37:58,947 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:29 [2018-12-24 14:37:58,970 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:58,971 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:37:59,017 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:37:59,036 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:37:59,036 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2018-12-24 14:37:59,036 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:37:59,036 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:37:59,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:37:59,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:37:59,037 INFO L87 Difference]: Start difference. First operand 284 states and 1425 transitions. Second operand 11 states. [2018-12-24 14:38:11,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:38:11,609 INFO L93 Difference]: Finished difference Result 400 states and 1978 transitions. [2018-12-24 14:38:11,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-24 14:38:11,609 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 9 [2018-12-24 14:38:11,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:38:11,611 INFO L225 Difference]: With dead ends: 400 [2018-12-24 14:38:11,611 INFO L226 Difference]: Without dead ends: 393 [2018-12-24 14:38:11,612 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:38:11,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2018-12-24 14:38:23,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 366. [2018-12-24 14:38:23,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2018-12-24 14:38:23,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 1845 transitions. [2018-12-24 14:38:23,024 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 1845 transitions. Word has length 9 [2018-12-24 14:38:23,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:38:23,025 INFO L480 AbstractCegarLoop]: Abstraction has 366 states and 1845 transitions. [2018-12-24 14:38:23,025 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:38:23,025 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 1845 transitions. [2018-12-24 14:38:23,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:38:23,025 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:38:23,026 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:38:23,026 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:38:23,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:38:23,026 INFO L82 PathProgramCache]: Analyzing trace with hash -975025366, now seen corresponding path program 1 times [2018-12-24 14:38:23,026 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:38:23,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:38:23,026 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:38:23,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:38:23,027 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:38:23,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:38:23,232 WARN L181 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 16 [2018-12-24 14:38:23,290 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-12-24 14:38:23,290 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:38:23,290 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:38:23,290 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:38:23,290 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [24], [26], [28], [29] [2018-12-24 14:38:23,291 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:38:23,291 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:38:23,557 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:38:23,557 INFO L272 AbstractInterpreter]: Visited 8 different actions 12 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2018-12-24 14:38:23,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:38:23,557 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:38:23,558 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:38:23,558 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 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:38:23,566 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:38:23,566 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:38:23,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:38:23,571 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:38:23,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:38:23,581 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:38:23,591 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,593 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:38:23,618 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,619 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,619 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:38:23,624 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,626 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,627 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,628 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:38:23,630 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,654 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,668 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,677 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,688 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:38:23,723 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,738 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,738 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:38:23,767 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,768 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,770 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,771 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:38:23,809 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,811 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,812 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,814 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,815 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,816 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:38:23,817 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,830 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,844 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,859 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:23,886 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:38:23,887 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:61, output treesize:62 [2018-12-24 14:38:23,911 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:23,919 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:38:23,920 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:38:24,016 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:24,016 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:94 [2018-12-24 14:38:24,080 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,081 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,082 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,083 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,084 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:38:24,085 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 62 [2018-12-24 14:38:24,085 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:24,140 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,141 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,142 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,143 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,144 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,145 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,146 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:38:24,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 79 [2018-12-24 14:38:24,147 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:24,192 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:24,192 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:112, output treesize:74 [2018-12-24 14:38:24,230 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,231 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,231 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,232 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,233 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,234 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,235 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,236 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,237 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 82 [2018-12-24 14:38:24,238 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:24,292 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,293 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,294 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,295 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,296 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,297 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,298 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:38:24,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 65 [2018-12-24 14:38:24,299 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:24,338 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:24,339 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:100, output treesize:74 [2018-12-24 14:38:24,375 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,376 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,377 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,378 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,378 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,379 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,380 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,381 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,383 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,384 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,385 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,386 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,387 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,388 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,389 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 102 [2018-12-24 14:38:24,390 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:24,447 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,448 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,449 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,450 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,451 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,452 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:24,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 71 [2018-12-24 14:38:24,453 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:24,494 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:24,494 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:94, output treesize:66 [2018-12-24 14:38:24,541 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:38:24,541 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:38:24,592 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:38:24,611 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:38:24,611 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2018-12-24 14:38:24,611 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:38:24,611 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-24 14:38:24,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-24 14:38:24,611 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=142, Unknown=0, NotChecked=0, Total=210 [2018-12-24 14:38:24,611 INFO L87 Difference]: Start difference. First operand 366 states and 1845 transitions. Second operand 11 states. [2018-12-24 14:38:38,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:38:38,165 INFO L93 Difference]: Finished difference Result 441 states and 2134 transitions. [2018-12-24 14:38:38,166 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-12-24 14:38:38,166 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 9 [2018-12-24 14:38:38,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:38:38,168 INFO L225 Difference]: With dead ends: 441 [2018-12-24 14:38:38,168 INFO L226 Difference]: Without dead ends: 428 [2018-12-24 14:38:38,168 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2018-12-24 14:38:38,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2018-12-24 14:38:49,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 367. [2018-12-24 14:38:49,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 367 states. [2018-12-24 14:38:49,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 1844 transitions. [2018-12-24 14:38:49,676 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 1844 transitions. Word has length 9 [2018-12-24 14:38:49,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:38:49,676 INFO L480 AbstractCegarLoop]: Abstraction has 367 states and 1844 transitions. [2018-12-24 14:38:49,676 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-24 14:38:49,676 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 1844 transitions. [2018-12-24 14:38:49,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:38:49,677 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:38:49,677 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:38:49,677 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:38:49,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:38:49,677 INFO L82 PathProgramCache]: Analyzing trace with hash 1143531808, now seen corresponding path program 1 times [2018-12-24 14:38:49,677 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:38:49,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:38:49,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:38:49,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:38:49,678 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:38:49,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:38:49,983 WARN L181 SmtUtils]: Spent 270.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 20 [2018-12-24 14:38:50,068 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-12-24 14:38:50,068 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:38:50,068 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:38:50,068 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2018-12-24 14:38:50,068 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [20], [24], [26], [28], [29] [2018-12-24 14:38:50,069 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:38:50,069 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:38:50,675 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:38:50,675 INFO L272 AbstractInterpreter]: Visited 9 different actions 14 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:38:50,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:38:50,675 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:38:50,675 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:38:50,676 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:38:50,691 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:38:50,691 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:38:50,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:38:50,705 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:38:50,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:38:50,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:38:50,818 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:50,840 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:50,841 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:38:50,901 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:50,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:50,939 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:50,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:38:50,970 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,006 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,031 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,053 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,053 INFO L303 Elim1Store]: Index analysis took 112 ms [2018-12-24 14:38:51,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:38:51,054 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,132 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,147 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,158 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,168 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:38:51,203 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,206 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:38:51,238 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,239 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,241 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,242 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:38:51,282 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,282 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,283 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,284 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,284 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,286 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,287 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:38:51,288 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,303 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,316 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,332 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,359 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:38:51,360 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:38:51,391 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:38:51,401 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:38:51,492 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:51,492 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:94 [2018-12-24 14:38:51,574 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,575 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,576 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,577 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,578 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 67 [2018-12-24 14:38:51,580 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,635 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,636 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,637 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,638 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,639 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,640 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,641 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 96 [2018-12-24 14:38:51,643 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,693 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:51,694 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:112, output treesize:68 [2018-12-24 14:38:51,734 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,735 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,735 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,736 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,737 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,738 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,739 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,740 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,741 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,742 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,743 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,744 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,744 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:38:51,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 99 [2018-12-24 14:38:51,745 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,798 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,799 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,800 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,801 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,802 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,803 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,804 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,805 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,806 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,807 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,808 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:38:51,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 78 [2018-12-24 14:38:51,809 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,850 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:51,851 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2018-12-24 14:38:51,893 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,894 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,895 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,896 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,897 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,898 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,899 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,900 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,901 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,902 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,902 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:38:51,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 83 [2018-12-24 14:38:51,904 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:51,953 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,954 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,955 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,957 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,958 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,959 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,960 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,961 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,962 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,963 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,964 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,965 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,966 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:38:51,966 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:38:51,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 106 [2018-12-24 14:38:51,968 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:38:52,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:38:52,019 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:88, output treesize:66 [2018-12-24 14:38:52,065 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:38:52,065 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:38:52,126 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:38:52,144 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:38:52,144 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2018-12-24 14:38:52,144 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:38:52,144 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:38:52,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:38:52,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:38:52,145 INFO L87 Difference]: Start difference. First operand 367 states and 1844 transitions. Second operand 12 states. [2018-12-24 14:39:14,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:39:14,317 INFO L93 Difference]: Finished difference Result 685 states and 3436 transitions. [2018-12-24 14:39:14,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-12-24 14:39:14,317 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 9 [2018-12-24 14:39:14,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:39:14,319 INFO L225 Difference]: With dead ends: 685 [2018-12-24 14:39:14,319 INFO L226 Difference]: Without dead ends: 677 [2018-12-24 14:39:14,319 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=137, Invalid=243, Unknown=0, NotChecked=0, Total=380 [2018-12-24 14:39:14,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-12-24 14:39:31,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 545. [2018-12-24 14:39:31,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 545 states. [2018-12-24 14:39:31,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 2791 transitions. [2018-12-24 14:39:31,368 INFO L78 Accepts]: Start accepts. Automaton has 545 states and 2791 transitions. Word has length 9 [2018-12-24 14:39:31,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:39:31,369 INFO L480 AbstractCegarLoop]: Abstraction has 545 states and 2791 transitions. [2018-12-24 14:39:31,369 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:39:31,369 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 2791 transitions. [2018-12-24 14:39:31,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-12-24 14:39:31,370 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:39:31,370 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:39:31,370 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:39:31,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:39:31,370 INFO L82 PathProgramCache]: Analyzing trace with hash 1616311456, now seen corresponding path program 2 times [2018-12-24 14:39:31,370 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:39:31,371 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:39:31,371 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:39:31,371 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:39:31,371 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:39:31,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:39:31,743 WARN L181 SmtUtils]: Spent 333.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 22 [2018-12-24 14:39:31,835 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:39:31,836 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:39:31,836 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:39:31,836 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:39:31,836 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:39:31,836 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:39:31,836 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 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:39:31,846 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:39:31,846 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:39:31,851 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-12-24 14:39:31,851 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:39:31,852 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:39:31,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:39:31,893 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,896 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:39:31,929 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,931 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,933 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,934 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,935 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:39:31,973 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,974 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,975 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,976 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,978 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,980 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:31,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:39:31,981 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:31,995 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,008 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,024 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:39:32,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:39:32,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:39:32,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:39:32,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:39:32,058 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,079 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,092 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,101 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,110 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,137 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:39:32,137 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:39:32,169 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,178 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 72 [2018-12-24 14:39:32,179 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:39:32,270 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:39:32,271 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:94 [2018-12-24 14:39:32,358 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,359 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,360 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,361 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,362 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,363 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,364 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 88 [2018-12-24 14:39:32,365 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,837 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,838 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,839 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,840 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,841 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:39:32,841 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 51 [2018-12-24 14:39:32,842 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:32,882 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:39:32,882 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:112, output treesize:86 [2018-12-24 14:39:32,939 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,940 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,941 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,942 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,943 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,944 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,945 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,946 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,947 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,948 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,950 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,951 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:32,951 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:39:32,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 99 [2018-12-24 14:39:32,952 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:33,021 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 45 [2018-12-24 14:39:33,022 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:33,058 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:39:33,059 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:106, output treesize:70 [2018-12-24 14:39:33,106 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,107 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,108 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,109 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,110 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,111 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,112 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 59 [2018-12-24 14:39:33,112 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:33,158 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,159 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,160 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,161 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,163 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,164 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,165 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,166 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,167 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,168 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,169 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,170 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,171 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:33,172 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:39:33,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 110 [2018-12-24 14:39:33,173 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:33,235 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:39:33,236 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:94, output treesize:66 [2018-12-24 14:39:33,289 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:39:33,289 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:39:33,349 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:39:33,368 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:39:33,368 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 15 [2018-12-24 14:39:33,368 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:39:33,369 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-12-24 14:39:33,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-12-24 14:39:33,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=199, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:39:33,369 INFO L87 Difference]: Start difference. First operand 545 states and 2791 transitions. Second operand 13 states. [2018-12-24 14:39:35,021 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 53 [2018-12-24 14:39:49,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:39:49,936 INFO L93 Difference]: Finished difference Result 550 states and 2805 transitions. [2018-12-24 14:39:49,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:39:49,937 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 9 [2018-12-24 14:39:49,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:39:49,938 INFO L225 Difference]: With dead ends: 550 [2018-12-24 14:39:49,938 INFO L226 Difference]: Without dead ends: 543 [2018-12-24 14:39:49,939 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=170, Invalid=382, Unknown=0, NotChecked=0, Total=552 [2018-12-24 14:39:49,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-12-24 14:39:53,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 38. [2018-12-24 14:39:53,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-12-24 14:39:53,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 166 transitions. [2018-12-24 14:39:53,287 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 166 transitions. Word has length 9 [2018-12-24 14:39:53,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:39:53,287 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 166 transitions. [2018-12-24 14:39:53,287 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-12-24 14:39:53,287 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 166 transitions. [2018-12-24 14:39:53,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-12-24 14:39:53,288 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:39:53,288 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:39:53,288 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:39:53,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:39:53,288 INFO L82 PathProgramCache]: Analyzing trace with hash -1518781026, now seen corresponding path program 1 times [2018-12-24 14:39:53,288 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:39:53,288 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:39:53,289 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-24 14:39:53,289 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:39:53,289 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:39:53,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:39:53,370 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:39:53,370 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:39:53,370 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:39:53,370 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 11 with the following transitions: [2018-12-24 14:39:53,371 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [20], [24], [26], [28], [30], [31] [2018-12-24 14:39:53,371 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:39:53,371 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:39:53,780 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:39:53,780 INFO L272 AbstractInterpreter]: Visited 10 different actions 15 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:39:53,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:39:53,780 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:39:53,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:39:53,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 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:39:53,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:39:53,791 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:39:53,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:39:53,796 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:39:53,818 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,819 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 54 [2018-12-24 14:39:53,850 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,851 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 53 [2018-12-24 14:39:53,885 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,886 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,888 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,889 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 61 [2018-12-24 14:39:53,933 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,934 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,935 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,937 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,938 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,939 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:53,939 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 41 [2018-12-24 14:39:53,940 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:53,957 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:53,972 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:53,988 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:54,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:39:54,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 27 [2018-12-24 14:39:54,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 37 [2018-12-24 14:39:54,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 51 [2018-12-24 14:39:54,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 66 [2018-12-24 14:39:54,057 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:54,424 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:54,631 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:54,798 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:54,929 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:39:55,296 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:39:55,297 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:69, output treesize:66 [2018-12-24 14:39:55,669 WARN L181 SmtUtils]: Spent 277.00 ms on a formula simplification that was a NOOP. DAG size: 40 [2018-12-24 14:39:55,707 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:55,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 66 [2018-12-24 14:39:55,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:55,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:39:55,981 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2018-12-24 14:39:56,011 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,012 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,013 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,014 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,014 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,015 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,016 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 88 [2018-12-24 14:39:56,019 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:56,048 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:39:56,048 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2018-12-24 14:39:56,074 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,075 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,076 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,077 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,078 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,080 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,081 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,082 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,083 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,083 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:39:56,084 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,085 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 97 [2018-12-24 14:39:56,086 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:56,118 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:39:56,118 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:34 [2018-12-24 14:39:56,143 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,143 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,144 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,145 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,146 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,147 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,148 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,149 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,150 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,151 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,152 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,153 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,154 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:39:56,154 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:39:56,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 96 [2018-12-24 14:39:56,156 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:39:56,189 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:39:56,189 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:48, output treesize:38 [2018-12-24 14:39:56,691 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 31 [2018-12-24 14:39:56,696 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:39:56,696 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:39:56,814 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:39:56,833 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:39:56,833 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2018-12-24 14:39:56,833 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:39:56,834 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-12-24 14:39:56,834 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-12-24 14:39:56,834 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=206, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:39:56,834 INFO L87 Difference]: Start difference. First operand 38 states and 166 transitions. Second operand 13 states. [2018-12-24 14:40:03,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:40:03,214 INFO L93 Difference]: Finished difference Result 67 states and 277 transitions. [2018-12-24 14:40:03,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:40:03,214 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 10 [2018-12-24 14:40:03,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:40:03,215 INFO L225 Difference]: With dead ends: 67 [2018-12-24 14:40:03,215 INFO L226 Difference]: Without dead ends: 58 [2018-12-24 14:40:03,215 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=180, Invalid=372, Unknown=0, NotChecked=0, Total=552 [2018-12-24 14:40:03,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2018-12-24 14:40:06,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 39. [2018-12-24 14:40:06,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-12-24 14:40:06,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 171 transitions. [2018-12-24 14:40:06,750 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 171 transitions. Word has length 10 [2018-12-24 14:40:06,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:40:06,750 INFO L480 AbstractCegarLoop]: Abstraction has 39 states and 171 transitions. [2018-12-24 14:40:06,750 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-12-24 14:40:06,750 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 171 transitions. [2018-12-24 14:40:06,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-12-24 14:40:06,750 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:40:06,750 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:40:06,750 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:40:06,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:40:06,751 INFO L82 PathProgramCache]: Analyzing trace with hash 1744942188, now seen corresponding path program 1 times [2018-12-24 14:40:06,751 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:40:06,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:40:06,751 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:40:06,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:40:06,751 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:40:06,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:40:06,892 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-12-24 14:40:06,893 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:40:06,893 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:40:06,893 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 11 with the following transitions: [2018-12-24 14:40:06,893 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [18], [24], [26], [28], [30], [31] [2018-12-24 14:40:06,894 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:40:06,894 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:40:07,250 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:40:07,251 INFO L272 AbstractInterpreter]: Visited 10 different actions 15 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:40:07,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:40:07,251 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:40:07,251 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:40:07,251 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:40:07,260 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:40:07,260 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:40:07,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:40:07,266 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:40:07,273 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:40:07,289 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,293 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:40:07,325 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,326 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,328 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,329 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:40:07,367 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,368 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,369 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,370 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,371 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,373 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:40:07,374 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,387 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,401 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,415 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:40:07,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:40:07,441 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:40:07,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:40:07,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:40:07,447 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,467 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,479 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,488 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,497 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,523 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,523 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 2 variables, input treesize:61, output treesize:62 [2018-12-24 14:40:07,559 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,560 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2018-12-24 14:40:07,560 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,584 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:40:07,585 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:72, output treesize:46 [2018-12-24 14:40:07,616 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,616 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,617 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,618 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,621 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,622 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,623 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 88 [2018-12-24 14:40:07,632 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:40:07,724 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:40:07,725 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:58, output treesize:68 [2018-12-24 14:40:07,772 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,773 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,773 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,774 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,775 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,776 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,777 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,778 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,779 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,780 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,780 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:40:07,781 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 83 [2018-12-24 14:40:07,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,832 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,833 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,833 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,834 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,835 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,837 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,838 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,839 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,840 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,840 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,841 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,842 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:40:07,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 104 [2018-12-24 14:40:07,843 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:07,892 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-12-24 14:40:07,892 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2018-12-24 14:40:07,935 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,936 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,937 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,938 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,939 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,941 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,942 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,943 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,944 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,945 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,946 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,947 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,948 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:07,949 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:40:07,949 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 109 [2018-12-24 14:40:07,950 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:08,008 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,009 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,010 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,011 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,013 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,014 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,015 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,016 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,017 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:08,017 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:40:08,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 73 [2018-12-24 14:40:08,018 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:08,058 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2018-12-24 14:40:08,058 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:84, output treesize:64 [2018-12-24 14:40:08,112 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:40:08,112 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:40:08,170 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:40:08,189 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:40:08,189 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2018-12-24 14:40:08,189 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:40:08,189 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-12-24 14:40:08,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-12-24 14:40:08,189 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2018-12-24 14:40:08,189 INFO L87 Difference]: Start difference. First operand 39 states and 171 transitions. Second operand 12 states. [2018-12-24 14:40:14,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:40:14,840 INFO L93 Difference]: Finished difference Result 74 states and 289 transitions. [2018-12-24 14:40:14,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:40:14,841 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 10 [2018-12-24 14:40:14,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:40:14,841 INFO L225 Difference]: With dead ends: 74 [2018-12-24 14:40:14,841 INFO L226 Difference]: Without dead ends: 59 [2018-12-24 14:40:14,842 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=158, Invalid=348, Unknown=0, NotChecked=0, Total=506 [2018-12-24 14:40:14,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2018-12-24 14:40:18,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 38. [2018-12-24 14:40:18,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-12-24 14:40:18,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 166 transitions. [2018-12-24 14:40:18,694 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 166 transitions. Word has length 10 [2018-12-24 14:40:18,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:40:18,694 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 166 transitions. [2018-12-24 14:40:18,694 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-12-24 14:40:18,694 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 166 transitions. [2018-12-24 14:40:18,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-12-24 14:40:18,695 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:40:18,695 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:40:18,695 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:40:18,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:40:18,695 INFO L82 PathProgramCache]: Analyzing trace with hash 854957070, now seen corresponding path program 1 times [2018-12-24 14:40:18,695 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:40:18,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:40:18,696 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:40:18,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:40:18,696 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:40:18,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:40:18,898 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-12-24 14:40:18,898 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:40:18,898 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:40:18,898 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 11 with the following transitions: [2018-12-24 14:40:18,898 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [20], [24], [26], [28], [30], [31] [2018-12-24 14:40:18,899 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2018-12-24 14:40:18,899 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-24 14:40:19,265 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-24 14:40:19,265 INFO L272 AbstractInterpreter]: Visited 10 different actions 15 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2018-12-24 14:40:19,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:40:19,266 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-12-24 14:40:19,266 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:40:19,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 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:40:19,280 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:40:19,280 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-12-24 14:40:19,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:40:19,285 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:40:19,289 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-12-24 14:40:19,304 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,308 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 49 [2018-12-24 14:40:19,337 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,338 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,340 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,341 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,342 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2018-12-24 14:40:19,384 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,385 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,386 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,387 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,388 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,390 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 37 [2018-12-24 14:40:19,391 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,406 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,420 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,433 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:40:19,456 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:40:19,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 33 [2018-12-24 14:40:19,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 47 [2018-12-24 14:40:19,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 62 [2018-12-24 14:40:19,467 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,488 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,500 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,509 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,518 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,544 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:40:19,545 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 3 variables, input treesize:61, output treesize:62 [2018-12-24 14:40:19,590 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2018-12-24 14:40:19,591 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,607 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-12-24 14:40:19,608 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2018-12-24 14:40:19,632 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,632 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,633 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,634 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,635 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,636 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2018-12-24 14:40:19,637 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,656 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:40:19,656 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:25 [2018-12-24 14:40:19,676 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,677 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,678 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,679 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,680 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,681 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,682 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,682 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:40:19,683 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,684 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 76 [2018-12-24 14:40:19,684 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,707 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:40:19,707 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:37, output treesize:25 [2018-12-24 14:40:19,729 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,730 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,731 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,732 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,734 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,735 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,736 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,737 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,738 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,739 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:19,739 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:40:19,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 75 [2018-12-24 14:40:19,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:19,760 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-12-24 14:40:19,760 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:33 [2018-12-24 14:40:19,783 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:40:19,783 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:40:19,896 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:40:19,914 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:40:19,914 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 15 [2018-12-24 14:40:19,914 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:40:19,914 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-12-24 14:40:19,914 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-12-24 14:40:19,914 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=189, Unknown=0, NotChecked=0, Total=272 [2018-12-24 14:40:19,915 INFO L87 Difference]: Start difference. First operand 38 states and 166 transitions. Second operand 13 states. [2018-12-24 14:40:27,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:40:27,721 INFO L93 Difference]: Finished difference Result 80 states and 341 transitions. [2018-12-24 14:40:27,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-24 14:40:27,722 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 10 [2018-12-24 14:40:27,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:40:27,722 INFO L225 Difference]: With dead ends: 80 [2018-12-24 14:40:27,723 INFO L226 Difference]: Without dead ends: 71 [2018-12-24 14:40:27,723 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=136, Invalid=284, Unknown=0, NotChecked=0, Total=420 [2018-12-24 14:40:27,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2018-12-24 14:40:34,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 64. [2018-12-24 14:40:34,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-12-24 14:40:34,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 296 transitions. [2018-12-24 14:40:34,681 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 296 transitions. Word has length 10 [2018-12-24 14:40:34,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:40:34,681 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 296 transitions. [2018-12-24 14:40:34,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-12-24 14:40:34,681 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 296 transitions. [2018-12-24 14:40:34,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-12-24 14:40:34,682 INFO L394 BasicCegarLoop]: Found error trace [2018-12-24 14:40:34,682 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-12-24 14:40:34,682 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2018-12-24 14:40:34,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2018-12-24 14:40:34,682 INFO L82 PathProgramCache]: Analyzing trace with hash 997631658, now seen corresponding path program 2 times [2018-12-24 14:40:34,682 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-24 14:40:34,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:40:34,683 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-24 14:40:34,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-24 14:40:34,683 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-24 14:40:34,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-24 14:40:34,785 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-12-24 14:40:34,785 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:40:34,785 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-12-24 14:40:34,785 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-12-24 14:40:34,785 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-12-24 14:40:34,785 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-24 14:40:34,785 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 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-24 14:40:34,795 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-24 14:40:34,796 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2018-12-24 14:40:34,802 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-12-24 14:40:34,803 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-24 14:40:34,804 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-24 14:40:34,807 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-12-24 14:40:34,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2018-12-24 14:40:34,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 25 [2018-12-24 14:40:34,825 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 27 [2018-12-24 14:40:34,831 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,834 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,836 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,837 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,838 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 42 [2018-12-24 14:40:34,838 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,854 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,863 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,871 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,881 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-12-24 14:40:34,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2018-12-24 14:40:34,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2018-12-24 14:40:34,916 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,917 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,918 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,922 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2018-12-24 14:40:34,923 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,930 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,937 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,944 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-12-24 14:40:34,959 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-12-24 14:40:34,960 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 4 variables, input treesize:36, output treesize:42 [2018-12-24 14:40:34,986 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:34,993 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 28 [2018-12-24 14:40:34,994 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-12-24 14:40:35,020 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-12-24 14:40:35,020 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:35 [2018-12-24 14:40:35,044 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,045 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,046 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,047 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 32 [2018-12-24 14:40:35,047 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,070 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,072 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,073 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,074 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,075 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,075 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 42 [2018-12-24 14:40:35,076 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,098 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-12-24 14:40:35,098 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:59, output treesize:35 [2018-12-24 14:40:35,121 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,121 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,122 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,123 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,124 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,125 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,126 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,127 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,128 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 60 [2018-12-24 14:40:35,129 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,156 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,157 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,158 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,159 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 27 [2018-12-24 14:40:35,160 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,176 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-12-24 14:40:35,176 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:52, output treesize:28 [2018-12-24 14:40:35,199 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,199 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,200 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,201 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 27 [2018-12-24 14:40:35,202 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,223 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,224 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,226 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,227 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,228 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,229 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,230 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,231 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,232 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 62 [2018-12-24 14:40:35,233 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,257 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-12-24 14:40:35,257 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:52, output treesize:30 [2018-12-24 14:40:35,284 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,284 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,285 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,286 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,287 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,287 INFO L683 Elim1Store]: detected equality via solver [2018-12-24 14:40:35,288 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,289 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 55 [2018-12-24 14:40:35,289 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,316 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,317 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,318 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,319 INFO L701 Elim1Store]: detected not equals via solver [2018-12-24 14:40:35,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 27 [2018-12-24 14:40:35,320 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-12-24 14:40:35,339 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-12-24 14:40:35,339 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:54, output treesize:34 [2018-12-24 14:40:35,370 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:40:35,371 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-12-24 14:40:35,436 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-24 14:40:35,455 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2018-12-24 14:40:35,455 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2018-12-24 14:40:35,455 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-12-24 14:40:35,455 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-12-24 14:40:35,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-12-24 14:40:35,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=198, Unknown=0, NotChecked=0, Total=306 [2018-12-24 14:40:35,456 INFO L87 Difference]: Start difference. First operand 64 states and 296 transitions. Second operand 13 states. [2018-12-24 14:40:42,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-24 14:40:42,849 INFO L93 Difference]: Finished difference Result 71 states and 316 transitions. [2018-12-24 14:40:42,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-24 14:40:42,849 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 11 [2018-12-24 14:40:42,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-24 14:40:42,850 INFO L225 Difference]: With dead ends: 71 [2018-12-24 14:40:42,850 INFO L226 Difference]: Without dead ends: 0 [2018-12-24 14:40:42,850 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2018-12-24 14:40:42,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-12-24 14:40:42,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-12-24 14:40:42,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-12-24 14:40:42,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-12-24 14:40:42,851 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 11 [2018-12-24 14:40:42,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-24 14:40:42,851 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-24 14:40:42,851 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-12-24 14:40:42,851 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-12-24 14:40:42,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-12-24 14:40:42,857 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-12-24 14:40:43,090 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:43,117 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:43,211 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:43,223 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:43,499 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:44,083 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:44,249 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:44,434 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:45,089 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:40:45,339 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:41:04,131 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:41:08,783 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:41:17,377 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:41:18,040 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:41:27,669 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:41:28,607 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-12-24 14:41:52,410 WARN L250 erpolLogProxyWrapper]: Already inconsistent.