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-6-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-f57a05f [2019-01-07 22:11:39,342 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 22:11:39,344 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 22:11:39,361 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 22:11:39,361 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 22:11:39,363 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 22:11:39,365 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 22:11:39,366 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 22:11:39,369 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 22:11:39,370 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 22:11:39,372 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 22:11:39,372 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 22:11:39,373 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 22:11:39,374 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 22:11:39,375 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 22:11:39,376 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 22:11:39,377 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 22:11:39,386 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 22:11:39,388 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 22:11:39,393 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 22:11:39,394 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 22:11:39,399 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 22:11:39,404 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 22:11:39,404 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 22:11:39,404 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 22:11:39,407 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 22:11:39,408 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 22:11:39,409 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 22:11:39,409 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 22:11:39,410 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 22:11:39,411 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 22:11:39,416 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 22:11:39,416 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 22:11:39,416 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 22:11:39,417 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 22:11:39,418 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 22:11:39,420 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-01-07 22:11:39,441 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 22:11:39,441 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 22:11:39,442 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 22:11:39,442 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 22:11:39,442 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 22:11:39,443 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 22:11:39,444 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 22:11:39,444 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 22:11:39,444 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 22:11:39,444 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-07 22:11:39,444 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-07 22:11:39,445 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 22:11:39,445 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 22:11:39,445 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 22:11:39,446 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 22:11:39,447 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 22:11:39,447 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 22:11:39,447 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 22:11:39,447 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 22:11:39,447 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 22:11:39,448 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 22:11:39,448 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 22:11:39,448 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 22:11:39,448 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 22:11:39,448 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 22:11:39,448 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 22:11:39,451 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 22:11:39,451 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 22:11:39,451 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 22:11:39,451 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 22:11:39,452 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 22:11:39,452 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 22:11:39,452 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 22:11:39,452 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 22:11:39,452 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 22:11:39,452 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 22:11:39,453 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 22:11:39,453 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 22:11:39,453 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 22:11:39,493 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 22:11:39,509 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 22:11:39,515 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 22:11:39,518 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 22:11:39,519 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 22:11:39,520 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-6-unlimited.bpl [2019-01-07 22:11:39,521 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-6-unlimited.bpl' [2019-01-07 22:11:39,587 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 22:11:39,589 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 22:11:39,590 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 22:11:39,590 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 22:11:39,590 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 22:11:39,609 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,625 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,666 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 22:11:39,667 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 22:11:39,667 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 22:11:39,667 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 22:11:39,682 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,682 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,684 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,685 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,689 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,693 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,695 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... [2019-01-07 22:11:39,697 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 22:11:39,698 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 22:11:39,698 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 22:11:39,698 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 22:11:39,702 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 22:11:39,789 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-07 22:11:39,790 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-07 22:11:40,063 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-07 22:11:40,064 INFO L286 CfgBuilder]: Removed 15 assue(true) statements. [2019-01-07 22:11:40,065 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 10:11:40 BoogieIcfgContainer [2019-01-07 22:11:40,066 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 22:11:40,067 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-07 22:11:40,067 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-07 22:11:40,070 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-07 22:11:40,071 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 10:11:39" (1/2) ... [2019-01-07 22:11:40,072 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7abc6a94 and model type speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.01 10:11:40, skipping insertion in model container [2019-01-07 22:11:40,072 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-6-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 10:11:40" (2/2) ... [2019-01-07 22:11:40,074 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-6-unlimited.bpl [2019-01-07 22:11:40,084 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-07 22:11:40,093 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2019-01-07 22:11:40,112 INFO L257 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2019-01-07 22:11:40,148 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-07 22:11:40,148 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-07 22:11:40,149 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-07 22:11:40,149 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-07 22:11:40,149 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-07 22:11:40,149 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-07 22:11:40,149 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-07 22:11:40,150 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-07 22:11:40,166 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states. [2019-01-07 22:11:40,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-01-07 22:11:40,173 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:40,174 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-01-07 22:11:40,177 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:40,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:40,183 INFO L82 PathProgramCache]: Analyzing trace with hash 988, now seen corresponding path program 1 times [2019-01-07 22:11:40,188 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:40,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:40,244 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:40,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:40,245 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:40,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:40,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:40,420 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 22:11:40,427 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-07 22:11:40,427 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 22:11:40,433 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-07 22:11:40,458 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-07 22:11:40,459 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 22:11:40,470 INFO L87 Difference]: Start difference. First operand 15 states. Second operand 3 states. [2019-01-07 22:11:40,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:40,727 INFO L93 Difference]: Finished difference Result 29 states and 39 transitions. [2019-01-07 22:11:40,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-07 22:11:40,731 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-01-07 22:11:40,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:40,745 INFO L225 Difference]: With dead ends: 29 [2019-01-07 22:11:40,745 INFO L226 Difference]: Without dead ends: 24 [2019-01-07 22:11:40,749 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 [2019-01-07 22:11:40,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-01-07 22:11:40,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 14. [2019-01-07 22:11:40,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 22:11:40,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 25 transitions. [2019-01-07 22:11:40,785 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 25 transitions. Word has length 2 [2019-01-07 22:11:40,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:40,787 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 25 transitions. [2019-01-07 22:11:40,787 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-07 22:11:40,787 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 25 transitions. [2019-01-07 22:11:40,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-07 22:11:40,788 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:40,788 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-07 22:11:40,788 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:40,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:40,789 INFO L82 PathProgramCache]: Analyzing trace with hash 30376, now seen corresponding path program 1 times [2019-01-07 22:11:40,789 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:40,790 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:40,790 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:40,790 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:40,790 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:40,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:40,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:40,883 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:40,883 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:40,884 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-07 22:11:40,889 INFO L207 CegarAbsIntRunner]: [0], [18], [27] [2019-01-07 22:11:40,953 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:40,954 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:42,136 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:42,224 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. [2019-01-07 22:11:42,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:42,238 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:42,239 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:42,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 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:42,256 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:42,256 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:42,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:42,294 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:42,482 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 33 [2019-01-07 22:11:42,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:42,550 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 [2019-01-07 22:11:42,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:42,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:42,709 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 [2019-01-07 22:11:43,080 WARN L181 SmtUtils]: Spent 369.00 ms on a formula simplification. DAG size of input: 31 DAG size of output: 25 [2019-01-07 22:11:43,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,135 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 [2019-01-07 22:11:43,359 WARN L181 SmtUtils]: Spent 220.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 27 [2019-01-07 22:11:43,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:43,416 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 [2019-01-07 22:11:43,417 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:43,488 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:43,561 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:43,607 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:43,816 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 21 treesize of output 24 [2019-01-07 22:11:43,822 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 24 treesize of output 30 [2019-01-07 22:11:43,842 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 26 treesize of output 40 [2019-01-07 22:11:43,863 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 28 treesize of output 54 [2019-01-07 22:11:43,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:43,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-01-07 22:11:43,947 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:44,006 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:44,259 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:44,450 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:44,465 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:44,480 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:44,522 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:11:44,524 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-01-07 22:11:44,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:44,646 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 [2019-01-07 22:11:44,647 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:44,753 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. [2019-01-07 22:11:44,754 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-01-07 22:11:44,839 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:44,839 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:44,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:44,903 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:11:44,903 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-07 22:11:44,903 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:11:44,904 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-07 22:11:44,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-07 22:11:44,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-07 22:11:44,905 INFO L87 Difference]: Start difference. First operand 14 states and 25 transitions. Second operand 6 states. [2019-01-07 22:11:45,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:45,303 INFO L93 Difference]: Finished difference Result 47 states and 68 transitions. [2019-01-07 22:11:45,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 22:11:45,306 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-07 22:11:45,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:45,309 INFO L225 Difference]: With dead ends: 47 [2019-01-07 22:11:45,309 INFO L226 Difference]: Without dead ends: 45 [2019-01-07 22:11:45,310 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-07 22:11:45,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2019-01-07 22:11:45,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 18. [2019-01-07 22:11:45,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2019-01-07 22:11:45,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 37 transitions. [2019-01-07 22:11:45,317 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 37 transitions. Word has length 3 [2019-01-07 22:11:45,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:45,317 INFO L480 AbstractCegarLoop]: Abstraction has 18 states and 37 transitions. [2019-01-07 22:11:45,317 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-07 22:11:45,317 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 37 transitions. [2019-01-07 22:11:45,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-07 22:11:45,318 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:45,318 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-07 22:11:45,318 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:45,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:45,319 INFO L82 PathProgramCache]: Analyzing trace with hash 30004, now seen corresponding path program 1 times [2019-01-07 22:11:45,319 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:45,320 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:45,320 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:45,320 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:45,321 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:45,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:45,430 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:45,430 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:45,430 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:45,431 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-07 22:11:45,431 INFO L207 CegarAbsIntRunner]: [0], [6], [27] [2019-01-07 22:11:45,440 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:45,440 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:45,888 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:45,889 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. [2019-01-07 22:11:45,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:45,889 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:45,890 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:45,890 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:45,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:45,908 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:45,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:45,929 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:46,025 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 21 treesize of output 24 [2019-01-07 22:11:46,034 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 24 treesize of output 30 [2019-01-07 22:11:46,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,056 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 26 treesize of output 40 [2019-01-07 22:11:46,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,086 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 28 treesize of output 54 [2019-01-07 22:11:46,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,162 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:46,186 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 32 treesize of output 71 [2019-01-07 22:11:46,187 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,244 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,276 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,312 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,402 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,421 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,455 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 [2019-01-07 22:11:46,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,517 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 [2019-01-07 22:11:46,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,576 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 [2019-01-07 22:11:46,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,637 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 [2019-01-07 22:11:46,638 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,661 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,682 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,703 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,743 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 1 xjuncts. [2019-01-07 22:11:46,744 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 7 variables, input treesize:72, output treesize:71 [2019-01-07 22:11:46,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:46,784 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 [2019-01-07 22:11:46,785 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:46,830 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. [2019-01-07 22:11:46,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-01-07 22:11:46,844 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:46,844 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:46,858 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:46,877 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-07 22:11:46,878 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-07 22:11:46,878 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 22:11:46,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 22:11:46,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 22:11:46,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-07 22:11:46,879 INFO L87 Difference]: Start difference. First operand 18 states and 37 transitions. Second operand 4 states. [2019-01-07 22:11:46,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:46,953 INFO L93 Difference]: Finished difference Result 23 states and 60 transitions. [2019-01-07 22:11:46,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-07 22:11:46,954 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-01-07 22:11:46,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:46,954 INFO L225 Difference]: With dead ends: 23 [2019-01-07 22:11:46,954 INFO L226 Difference]: Without dead ends: 22 [2019-01-07 22:11:46,955 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-07 22:11:46,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2019-01-07 22:11:46,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. [2019-01-07 22:11:46,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-01-07 22:11:46,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2019-01-07 22:11:46,962 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 59 transitions. Word has length 3 [2019-01-07 22:11:46,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:46,963 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 59 transitions. [2019-01-07 22:11:46,963 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 22:11:46,963 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 59 transitions. [2019-01-07 22:11:46,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-07 22:11:46,964 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:46,964 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-07 22:11:46,964 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:46,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:46,965 INFO L82 PathProgramCache]: Analyzing trace with hash 30562, now seen corresponding path program 1 times [2019-01-07 22:11:46,965 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:46,966 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:46,966 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:46,966 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:46,966 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:46,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:47,074 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:47,075 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:47,075 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:47,076 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-07 22:11:47,076 INFO L207 CegarAbsIntRunner]: [0], [24], [27] [2019-01-07 22:11:47,080 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:47,080 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:49,915 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:49,915 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. [2019-01-07 22:11:49,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:49,917 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:49,917 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:49,917 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:49,928 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:49,928 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:49,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:49,937 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:49,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:49,971 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 68 treesize of output 71 [2019-01-07 22:11:50,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,061 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 58 treesize of output 67 [2019-01-07 22:11:50,188 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-07 22:11:50,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,197 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 46 treesize of output 72 [2019-01-07 22:11:50,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,275 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:11:50,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:11:50,355 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,382 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,409 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,437 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,484 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:11:50,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:11:50,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:11:50,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:11:50,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:50,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:11:50,602 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,652 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,673 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,692 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,858 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,871 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:50,938 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:11:50,939 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:92, output treesize:91 [2019-01-07 22:11:50,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:50,969 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:11:50,970 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:51,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:11:51,019 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-07 22:11:51,037 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:51,038 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:51,048 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:51,068 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:11:51,069 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-07 22:11:51,069 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:11:51,069 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-07 22:11:51,069 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-07 22:11:51,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-07 22:11:51,070 INFO L87 Difference]: Start difference. First operand 21 states and 59 transitions. Second operand 6 states. [2019-01-07 22:11:51,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:51,272 INFO L93 Difference]: Finished difference Result 39 states and 79 transitions. [2019-01-07 22:11:51,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-07 22:11:51,273 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-07 22:11:51,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:51,274 INFO L225 Difference]: With dead ends: 39 [2019-01-07 22:11:51,275 INFO L226 Difference]: Without dead ends: 36 [2019-01-07 22:11:51,275 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-07 22:11:51,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-01-07 22:11:51,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 23. [2019-01-07 22:11:51,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 22:11:51,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2019-01-07 22:11:51,282 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 67 transitions. Word has length 3 [2019-01-07 22:11:51,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:51,282 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 67 transitions. [2019-01-07 22:11:51,282 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-07 22:11:51,282 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 67 transitions. [2019-01-07 22:11:51,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-07 22:11:51,283 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:51,283 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-07 22:11:51,283 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:51,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:51,284 INFO L82 PathProgramCache]: Analyzing trace with hash 30128, now seen corresponding path program 1 times [2019-01-07 22:11:51,284 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:51,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:51,285 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:51,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:51,285 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:51,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:51,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:51,345 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:51,345 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:51,345 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-07 22:11:51,346 INFO L207 CegarAbsIntRunner]: [0], [10], [27] [2019-01-07 22:11:51,349 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:51,349 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:51,619 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:51,620 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. [2019-01-07 22:11:51,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:51,620 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:51,620 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:51,620 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:51,638 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:51,638 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:51,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:51,662 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:51,722 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 21 treesize of output 24 [2019-01-07 22:11:51,725 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 24 treesize of output 30 [2019-01-07 22:11:51,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,734 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 26 treesize of output 40 [2019-01-07 22:11:51,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:11:51,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,761 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:51,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-01-07 22:11:51,796 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:51,826 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:51,848 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:51,867 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:51,882 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:51,894 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:51,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,926 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 [2019-01-07 22:11:51,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:51,963 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 [2019-01-07 22:11:52,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,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, 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 [2019-01-07 22:11:52,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,055 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 [2019-01-07 22:11:52,057 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:52,072 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:52,087 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:52,104 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:52,138 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:11:52,139 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-01-07 22:11:52,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:52,174 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 [2019-01-07 22:11:52,175 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:52,206 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. [2019-01-07 22:11:52,207 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-01-07 22:11:52,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:52,223 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:52,236 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:52,255 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:11:52,255 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-07 22:11:52,256 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:11:52,256 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-07 22:11:52,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-07 22:11:52,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-07 22:11:52,257 INFO L87 Difference]: Start difference. First operand 23 states and 67 transitions. Second operand 6 states. [2019-01-07 22:11:52,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:52,441 INFO L93 Difference]: Finished difference Result 49 states and 101 transitions. [2019-01-07 22:11:52,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 22:11:52,442 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-07 22:11:52,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:52,444 INFO L225 Difference]: With dead ends: 49 [2019-01-07 22:11:52,444 INFO L226 Difference]: Without dead ends: 47 [2019-01-07 22:11:52,445 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 [2019-01-07 22:11:52,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2019-01-07 22:11:52,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 25. [2019-01-07 22:11:52,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-01-07 22:11:52,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 80 transitions. [2019-01-07 22:11:52,452 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 80 transitions. Word has length 3 [2019-01-07 22:11:52,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:52,452 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 80 transitions. [2019-01-07 22:11:52,452 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-07 22:11:52,453 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 80 transitions. [2019-01-07 22:11:52,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:11:52,453 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:52,453 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:11:52,453 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:52,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:52,454 INFO L82 PathProgramCache]: Analyzing trace with hash 941528, now seen corresponding path program 1 times [2019-01-07 22:11:52,454 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:52,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:52,455 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:52,455 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:52,455 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:52,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:52,521 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:52,521 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:52,521 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:52,522 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:11:52,522 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [27] [2019-01-07 22:11:52,524 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:52,524 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:52,959 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:52,959 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. [2019-01-07 22:11:52,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:52,960 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:52,960 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:52,960 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:52,976 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:52,977 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:52,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:52,996 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:53,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, 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 24 [2019-01-07 22:11:53,095 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 24 treesize of output 30 [2019-01-07 22:11:53,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,121 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 26 treesize of output 40 [2019-01-07 22:11:53,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,132 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 28 treesize of output 54 [2019-01-07 22:11:53,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,145 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:53,159 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 32 treesize of output 71 [2019-01-07 22:11:53,159 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,193 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,219 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,240 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,257 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,272 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,363 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 [2019-01-07 22:11:53,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,399 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 [2019-01-07 22:11:53,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,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, 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 [2019-01-07 22:11:53,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,499 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 [2019-01-07 22:11:53,500 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,517 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,533 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,550 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,589 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. [2019-01-07 22:11:53,590 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:11:53,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,646 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 [2019-01-07 22:11:53,646 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,690 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. [2019-01-07 22:11:53,690 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:11:53,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:53,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 38 treesize of output 80 [2019-01-07 22:11:53,745 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:53,795 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. [2019-01-07 22:11:53,796 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-01-07 22:11:53,823 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:53,823 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:53,857 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:53,877 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:11:53,877 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:11:53,877 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:11:53,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:11:53,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:11:53,878 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:11:53,878 INFO L87 Difference]: Start difference. First operand 25 states and 80 transitions. Second operand 8 states. [2019-01-07 22:11:54,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:54,498 INFO L93 Difference]: Finished difference Result 61 states and 138 transitions. [2019-01-07 22:11:54,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:11:54,498 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:11:54,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:54,500 INFO L225 Difference]: With dead ends: 61 [2019-01-07 22:11:54,500 INFO L226 Difference]: Without dead ends: 57 [2019-01-07 22:11:54,501 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:11:54,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-01-07 22:11:54,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-01-07 22:11:54,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 22:11:54,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 98 transitions. [2019-01-07 22:11:54,511 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 98 transitions. Word has length 4 [2019-01-07 22:11:54,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:54,512 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 98 transitions. [2019-01-07 22:11:54,512 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:11:54,512 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 98 transitions. [2019-01-07 22:11:54,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:11:54,512 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:54,512 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:11:54,513 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:54,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:54,513 INFO L82 PathProgramCache]: Analyzing trace with hash 941590, now seen corresponding path program 1 times [2019-01-07 22:11:54,513 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:54,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:54,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:54,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:54,514 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:54,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:54,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:54,615 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:54,615 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:54,616 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:11:54,616 INFO L207 CegarAbsIntRunner]: [0], [18], [24], [27] [2019-01-07 22:11:54,617 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:54,617 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:54,991 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:54,991 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. [2019-01-07 22:11:54,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:54,992 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:54,992 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:54,992 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:55,004 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:55,004 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:55,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:55,032 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:55,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,097 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 68 treesize of output 71 [2019-01-07 22:11:55,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-07 22:11:55,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,200 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 46 treesize of output 72 [2019-01-07 22:11:55,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:11:55,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:11:55,335 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,362 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,389 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,416 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,453 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:11:55,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:11:55,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:11:55,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:11:55,514 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:55,519 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:11:55,520 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,558 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,580 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,597 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,611 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,624 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,679 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. [2019-01-07 22:11:55,679 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:11:55,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:11:55,785 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,831 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. [2019-01-07 22:11:55,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-07 22:11:55,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:55,873 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:11:55,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-07 22:11:55,875 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:55,921 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:11:55,922 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-07 22:11:55,943 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:55,944 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:55,970 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:55,991 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:11:55,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:11:55,991 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:11:55,992 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:11:55,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:11:55,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:11:55,992 INFO L87 Difference]: Start difference. First operand 29 states and 98 transitions. Second operand 8 states. [2019-01-07 22:11:56,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:56,452 INFO L93 Difference]: Finished difference Result 59 states and 140 transitions. [2019-01-07 22:11:56,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:11:56,453 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:11:56,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:56,455 INFO L225 Difference]: With dead ends: 59 [2019-01-07 22:11:56,455 INFO L226 Difference]: Without dead ends: 55 [2019-01-07 22:11:56,455 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 [2019-01-07 22:11:56,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-01-07 22:11:56,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 30. [2019-01-07 22:11:56,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2019-01-07 22:11:56,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 110 transitions. [2019-01-07 22:11:56,464 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 110 transitions. Word has length 4 [2019-01-07 22:11:56,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:56,465 INFO L480 AbstractCegarLoop]: Abstraction has 30 states and 110 transitions. [2019-01-07 22:11:56,465 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:11:56,465 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 110 transitions. [2019-01-07 22:11:56,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:11:56,465 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:56,466 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:11:56,466 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:56,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:56,466 INFO L82 PathProgramCache]: Analyzing trace with hash 941156, now seen corresponding path program 1 times [2019-01-07 22:11:56,466 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:56,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:56,467 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:56,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:56,468 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:56,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:56,576 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:56,576 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:56,576 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:56,576 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:11:56,577 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [27] [2019-01-07 22:11:56,578 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:56,578 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:56,866 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:56,867 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. [2019-01-07 22:11:56,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:56,867 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:56,867 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:56,867 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:56,879 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:56,879 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:56,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:56,885 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:56,918 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 21 treesize of output 24 [2019-01-07 22:11:56,922 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 24 treesize of output 30 [2019-01-07 22:11:56,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,932 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 26 treesize of output 40 [2019-01-07 22:11:56,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,955 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 28 treesize of output 54 [2019-01-07 22:11:56,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:56,970 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:56,986 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 32 treesize of output 71 [2019-01-07 22:11:56,987 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,034 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,055 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,073 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,090 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,104 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,135 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 [2019-01-07 22:11:57,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,170 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 [2019-01-07 22:11:57,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,211 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 [2019-01-07 22:11:57,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,263 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 [2019-01-07 22:11:57,264 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,279 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,295 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,312 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,347 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. [2019-01-07 22:11:57,347 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:11:57,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,412 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 [2019-01-07 22:11:57,412 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,440 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. [2019-01-07 22:11:57,441 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:11:57,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:57,465 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:11:57,467 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 [2019-01-07 22:11:57,468 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:57,511 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. [2019-01-07 22:11:57,511 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:42 [2019-01-07 22:11:57,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:57,528 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:57,561 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:57,581 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:11:57,582 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:11:57,582 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:11:57,582 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:11:57,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:11:57,582 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:11:57,583 INFO L87 Difference]: Start difference. First operand 30 states and 110 transitions. Second operand 8 states. [2019-01-07 22:11:58,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:11:58,013 INFO L93 Difference]: Finished difference Result 57 states and 144 transitions. [2019-01-07 22:11:58,013 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:11:58,013 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:11:58,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:11:58,015 INFO L225 Difference]: With dead ends: 57 [2019-01-07 22:11:58,015 INFO L226 Difference]: Without dead ends: 55 [2019-01-07 22:11:58,015 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 [2019-01-07 22:11:58,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-01-07 22:11:58,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 30. [2019-01-07 22:11:58,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2019-01-07 22:11:58,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 109 transitions. [2019-01-07 22:11:58,025 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 109 transitions. Word has length 4 [2019-01-07 22:11:58,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:11:58,025 INFO L480 AbstractCegarLoop]: Abstraction has 30 states and 109 transitions. [2019-01-07 22:11:58,025 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:11:58,025 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 109 transitions. [2019-01-07 22:11:58,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:11:58,026 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:11:58,026 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:11:58,026 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:11:58,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:58,027 INFO L82 PathProgramCache]: Analyzing trace with hash 941280, now seen corresponding path program 1 times [2019-01-07 22:11:58,027 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:11:58,028 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:58,028 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:58,028 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:11:58,028 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:11:58,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:58,144 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:58,144 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:58,144 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:11:58,144 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:11:58,144 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [27] [2019-01-07 22:11:58,145 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:11:58,146 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:11:58,496 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:11:58,496 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. [2019-01-07 22:11:58,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:11:58,497 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:11:58,497 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:11:58,497 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:11:58,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:11:58,507 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:11:58,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:11:58,514 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:11:58,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,549 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 [2019-01-07 22:11:58,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,605 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 [2019-01-07 22:11:58,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,649 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 [2019-01-07 22:11:58,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:58,727 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 [2019-01-07 22:11:58,728 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:58,758 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:58,777 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:58,803 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:58,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, 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 24 [2019-01-07 22:11:58,844 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 24 treesize of output 30 [2019-01-07 22:11:58,848 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 26 treesize of output 40 [2019-01-07 22:11:58,851 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 28 treesize of output 54 [2019-01-07 22:11:58,864 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:11:58,880 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 32 treesize of output 71 [2019-01-07 22:11:58,881 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,332 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,351 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,368 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,380 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,393 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,427 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. [2019-01-07 22:11:59,427 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:11:59,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,473 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 [2019-01-07 22:11:59,473 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,500 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. [2019-01-07 22:11:59,501 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:11:59,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:11:59,544 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 [2019-01-07 22:11:59,545 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:11:59,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. [2019-01-07 22:11:59,581 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-01-07 22:11:59,604 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:59,604 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:11:59,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:11:59,649 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:11:59,649 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:11:59,649 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:11:59,650 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:11:59,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:11:59,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:11:59,651 INFO L87 Difference]: Start difference. First operand 30 states and 109 transitions. Second operand 8 states. [2019-01-07 22:11:59,831 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 40 [2019-01-07 22:12:00,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:00,302 INFO L93 Difference]: Finished difference Result 57 states and 158 transitions. [2019-01-07 22:12:00,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:00,303 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:12:00,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:00,304 INFO L225 Difference]: With dead ends: 57 [2019-01-07 22:12:00,304 INFO L226 Difference]: Without dead ends: 53 [2019-01-07 22:12:00,305 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:00,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2019-01-07 22:12:00,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 31. [2019-01-07 22:12:00,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-01-07 22:12:00,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 126 transitions. [2019-01-07 22:12:00,315 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 126 transitions. Word has length 4 [2019-01-07 22:12:00,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:00,315 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 126 transitions. [2019-01-07 22:12:00,315 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:00,315 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 126 transitions. [2019-01-07 22:12:00,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:00,316 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:00,316 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:00,316 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:00,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:00,317 INFO L82 PathProgramCache]: Analyzing trace with hash 929872, now seen corresponding path program 1 times [2019-01-07 22:12:00,317 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:00,318 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:00,318 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:00,318 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:00,318 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:00,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:00,417 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:00,417 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:00,418 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:00,418 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:00,418 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [27] [2019-01-07 22:12:00,419 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:00,420 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:00,707 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:00,708 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. [2019-01-07 22:12:00,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:00,708 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:00,708 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:00,708 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:00,720 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:00,720 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:00,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:00,740 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:00,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,777 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 [2019-01-07 22:12:00,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,817 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 [2019-01-07 22:12:00,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,857 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 [2019-01-07 22:12:00,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:00,970 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 [2019-01-07 22:12:00,971 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:00,986 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,001 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,017 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,042 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 21 treesize of output 24 [2019-01-07 22:12:01,045 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 24 treesize of output 30 [2019-01-07 22:12:01,052 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 26 treesize of output 40 [2019-01-07 22:12:01,055 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 28 treesize of output 54 [2019-01-07 22:12:01,059 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:01,067 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 32 treesize of output 71 [2019-01-07 22:12:01,067 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,094 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,115 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,132 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,144 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,156 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,190 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:01,191 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:01,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,225 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 [2019-01-07 22:12:01,226 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,256 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. [2019-01-07 22:12:01,257 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:01,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:01,281 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 [2019-01-07 22:12:01,282 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:01,313 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. [2019-01-07 22:12:01,313 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:38 [2019-01-07 22:12:01,329 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:01,329 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:01,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:01,364 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:01,364 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-07 22:12:01,364 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:01,365 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:01,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:01,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:12:01,365 INFO L87 Difference]: Start difference. First operand 31 states and 126 transitions. Second operand 8 states. [2019-01-07 22:12:01,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:01,802 INFO L93 Difference]: Finished difference Result 73 states and 228 transitions. [2019-01-07 22:12:01,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:12:01,803 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:12:01,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:01,804 INFO L225 Difference]: With dead ends: 73 [2019-01-07 22:12:01,804 INFO L226 Difference]: Without dead ends: 71 [2019-01-07 22:12:01,805 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 [2019-01-07 22:12:01,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-01-07 22:12:01,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 40. [2019-01-07 22:12:01,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-01-07 22:12:01,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 173 transitions. [2019-01-07 22:12:01,817 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 173 transitions. Word has length 4 [2019-01-07 22:12:01,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:01,817 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 173 transitions. [2019-01-07 22:12:01,817 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:01,818 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 173 transitions. [2019-01-07 22:12:01,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:01,818 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:01,818 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:01,819 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:01,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:01,819 INFO L82 PathProgramCache]: Analyzing trace with hash 930184, now seen corresponding path program 1 times [2019-01-07 22:12:01,819 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:01,820 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:01,820 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:01,820 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:01,820 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:01,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:01,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:01,879 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:01,879 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:01,879 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:01,880 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [29] [2019-01-07 22:12:01,881 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:01,881 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:02,086 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:02,086 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. [2019-01-07 22:12:02,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:02,086 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:02,086 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:02,087 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:02,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:02,095 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:02,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:02,102 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:02,126 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 21 treesize of output 24 [2019-01-07 22:12:02,129 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 24 treesize of output 30 [2019-01-07 22:12:02,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,141 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 26 treesize of output 40 [2019-01-07 22:12:02,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,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 28 treesize of output 54 [2019-01-07 22:12:02,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,166 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:02,183 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 32 treesize of output 71 [2019-01-07 22:12:02,183 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,217 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,240 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,259 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,273 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,287 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,316 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 [2019-01-07 22:12:02,666 WARN L181 SmtUtils]: Spent 348.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 24 [2019-01-07 22:12:02,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,671 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 [2019-01-07 22:12:02,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,715 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 [2019-01-07 22:12:02,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,777 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 [2019-01-07 22:12:02,778 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,796 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,814 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,833 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:02,870 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:02,870 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:02,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:02,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, 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 [2019-01-07 22:12:02,968 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:03,003 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. [2019-01-07 22:12:03,003 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:03,020 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:03,020 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:03,035 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:03,054 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:03,055 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-07 22:12:03,055 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:03,055 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-07 22:12:03,055 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-07 22:12:03,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-07 22:12:03,056 INFO L87 Difference]: Start difference. First operand 40 states and 173 transitions. Second operand 6 states. [2019-01-07 22:12:03,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:03,272 INFO L93 Difference]: Finished difference Result 56 states and 192 transitions. [2019-01-07 22:12:03,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 22:12:03,272 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-07 22:12:03,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:03,274 INFO L225 Difference]: With dead ends: 56 [2019-01-07 22:12:03,274 INFO L226 Difference]: Without dead ends: 55 [2019-01-07 22:12:03,274 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 [2019-01-07 22:12:03,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-01-07 22:12:03,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 42. [2019-01-07 22:12:03,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-01-07 22:12:03,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 180 transitions. [2019-01-07 22:12:03,287 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 180 transitions. Word has length 4 [2019-01-07 22:12:03,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:03,287 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 180 transitions. [2019-01-07 22:12:03,287 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-07 22:12:03,287 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 180 transitions. [2019-01-07 22:12:03,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:03,288 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:03,288 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:03,289 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:03,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:03,289 INFO L82 PathProgramCache]: Analyzing trace with hash 945434, now seen corresponding path program 1 times [2019-01-07 22:12:03,289 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:03,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:03,290 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:03,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:03,290 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:03,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:03,423 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:03,424 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:03,424 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:03,424 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:03,424 INFO L207 CegarAbsIntRunner]: [0], [22], [24], [27] [2019-01-07 22:12:03,426 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:03,426 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:03,795 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:03,795 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. [2019-01-07 22:12:03,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:03,796 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:03,796 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:03,796 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:03,804 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:03,804 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:03,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:03,810 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:03,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:03,843 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 68 treesize of output 71 [2019-01-07 22:12:03,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:03,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:03,896 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 58 treesize of output 67 [2019-01-07 22:12:03,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:03,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:03,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:03,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:03,959 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 46 treesize of output 72 [2019-01-07 22:12:04,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,037 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:04,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,165 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:04,165 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,224 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,258 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,291 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,325 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:12:04,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:12:04,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:04,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:04,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:04,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:04,419 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,453 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,473 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,490 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,504 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,516 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,564 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. [2019-01-07 22:12:04,564 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:04,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:12:04,614 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,659 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. [2019-01-07 22:12:04,660 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:04,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:04,833 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:12:04,834 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:04,885 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:04,886 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-07 22:12:04,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:04,904 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:04,923 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:04,942 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:04,942 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-07 22:12:04,942 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:04,942 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:04,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:04,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:12:04,943 INFO L87 Difference]: Start difference. First operand 42 states and 180 transitions. Second operand 8 states. [2019-01-07 22:12:05,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:05,398 INFO L93 Difference]: Finished difference Result 96 states and 313 transitions. [2019-01-07 22:12:05,398 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:12:05,399 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:12:05,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:05,400 INFO L225 Difference]: With dead ends: 96 [2019-01-07 22:12:05,400 INFO L226 Difference]: Without dead ends: 93 [2019-01-07 22:12:05,401 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-07 22:12:05,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2019-01-07 22:12:05,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 55. [2019-01-07 22:12:05,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 22:12:05,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 250 transitions. [2019-01-07 22:12:05,414 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 250 transitions. Word has length 4 [2019-01-07 22:12:05,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:05,414 INFO L480 AbstractCegarLoop]: Abstraction has 55 states and 250 transitions. [2019-01-07 22:12:05,415 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:05,415 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 250 transitions. [2019-01-07 22:12:05,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:05,415 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:05,416 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:05,416 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:05,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:05,416 INFO L82 PathProgramCache]: Analyzing trace with hash 945000, now seen corresponding path program 1 times [2019-01-07 22:12:05,416 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:05,417 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:05,417 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:05,417 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:05,417 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:05,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:05,507 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:05,508 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:05,508 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:05,508 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:05,508 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [27] [2019-01-07 22:12:05,509 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:05,509 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:05,815 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:05,815 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. [2019-01-07 22:12:05,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:05,815 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:05,815 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:05,815 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:05,824 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:05,824 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:05,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:05,832 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:05,862 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 21 treesize of output 24 [2019-01-07 22:12:05,866 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 24 treesize of output 30 [2019-01-07 22:12:05,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,878 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 26 treesize of output 40 [2019-01-07 22:12:05,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,891 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 28 treesize of output 54 [2019-01-07 22:12:05,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:05,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:05,913 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 32 treesize of output 71 [2019-01-07 22:12:05,914 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:05,943 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:05,966 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:05,985 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,000 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,013 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,054 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 [2019-01-07 22:12:06,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,089 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 [2019-01-07 22:12:06,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,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, 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 [2019-01-07 22:12:06,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,178 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 [2019-01-07 22:12:06,179 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,194 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,211 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,227 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,260 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. [2019-01-07 22:12:06,261 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:06,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,301 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 [2019-01-07 22:12:06,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,331 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. [2019-01-07 22:12:06,331 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:06,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:06,361 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 [2019-01-07 22:12:06,361 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:06,394 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. [2019-01-07 22:12:06,394 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:38 [2019-01-07 22:12:06,420 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:06,420 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:06,447 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:06,467 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:06,468 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:12:06,468 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:06,468 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:06,468 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:06,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:12:06,468 INFO L87 Difference]: Start difference. First operand 55 states and 250 transitions. Second operand 8 states. [2019-01-07 22:12:06,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:06,950 INFO L93 Difference]: Finished difference Result 84 states and 299 transitions. [2019-01-07 22:12:06,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:06,951 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:12:06,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:06,952 INFO L225 Difference]: With dead ends: 84 [2019-01-07 22:12:06,952 INFO L226 Difference]: Without dead ends: 82 [2019-01-07 22:12:06,953 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:06,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2019-01-07 22:12:06,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 58. [2019-01-07 22:12:06,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2019-01-07 22:12:06,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 270 transitions. [2019-01-07 22:12:06,967 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 270 transitions. Word has length 4 [2019-01-07 22:12:06,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:06,967 INFO L480 AbstractCegarLoop]: Abstraction has 58 states and 270 transitions. [2019-01-07 22:12:06,967 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:06,967 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 270 transitions. [2019-01-07 22:12:06,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:06,968 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:06,968 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:06,968 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:06,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:06,969 INFO L82 PathProgramCache]: Analyzing trace with hash 946922, now seen corresponding path program 1 times [2019-01-07 22:12:06,969 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:06,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:06,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:06,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:06,970 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:06,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:07,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:07,070 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:07,070 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:07,070 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:07,071 INFO L207 CegarAbsIntRunner]: [0], [10], [24], [27] [2019-01-07 22:12:07,072 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:07,073 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:07,752 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:07,752 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. [2019-01-07 22:12:07,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:07,753 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:07,753 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:07,753 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:07,762 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:07,762 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:07,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:07,768 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:07,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, 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 24 [2019-01-07 22:12:07,805 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 24 treesize of output 30 [2019-01-07 22:12:07,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:07,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,835 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 28 treesize of output 54 [2019-01-07 22:12:07,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,845 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:07,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:07,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:07,854 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:07,900 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:07,923 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:07,942 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:07,957 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:07,970 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,006 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 68 treesize of output 71 [2019-01-07 22:12:08,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,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 58 treesize of output 67 [2019-01-07 22:12:08,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-07 22:12:08,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,152 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:08,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:08,224 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,249 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,275 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,302 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,329 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,375 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. [2019-01-07 22:12:08,376 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:08,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:12:08,433 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,482 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. [2019-01-07 22:12:08,482 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:08,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:08,545 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:08,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-01-07 22:12:08,546 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:08,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:08,596 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-07 22:12:08,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:08,616 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:08,637 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:08,656 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:08,656 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:12:08,656 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:08,657 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:08,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:08,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:12:08,657 INFO L87 Difference]: Start difference. First operand 58 states and 270 transitions. Second operand 8 states. [2019-01-07 22:12:09,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:09,473 INFO L93 Difference]: Finished difference Result 91 states and 313 transitions. [2019-01-07 22:12:09,473 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:09,474 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:12:09,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:09,475 INFO L225 Difference]: With dead ends: 91 [2019-01-07 22:12:09,475 INFO L226 Difference]: Without dead ends: 89 [2019-01-07 22:12:09,475 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 [2019-01-07 22:12:09,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-07 22:12:09,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 59. [2019-01-07 22:12:09,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 22:12:09,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 277 transitions. [2019-01-07 22:12:09,497 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 277 transitions. Word has length 4 [2019-01-07 22:12:09,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:09,497 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 277 transitions. [2019-01-07 22:12:09,497 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:09,497 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 277 transitions. [2019-01-07 22:12:09,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:09,498 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:09,498 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:09,498 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:09,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:09,499 INFO L82 PathProgramCache]: Analyzing trace with hash 934028, now seen corresponding path program 1 times [2019-01-07 22:12:09,499 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:09,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:09,500 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:09,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:09,500 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:09,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:09,553 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:09,553 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:09,553 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:09,553 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:09,553 INFO L207 CegarAbsIntRunner]: [0], [10], [28], [29] [2019-01-07 22:12:09,554 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:09,554 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:09,735 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:09,735 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. [2019-01-07 22:12:09,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:09,735 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:09,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:09,736 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:09,744 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:09,744 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:09,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:09,749 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:09,754 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 21 treesize of output 24 [2019-01-07 22:12:09,758 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 24 treesize of output 26 [2019-01-07 22:12:09,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,770 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 26 treesize of output 36 [2019-01-07 22:12:09,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,785 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 28 treesize of output 50 [2019-01-07 22:12:09,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,798 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:12:09,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:12:09,817 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:09,850 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:09,870 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:09,886 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:09,900 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:09,913 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:09,946 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 [2019-01-07 22:12:09,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,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 36 treesize of output 49 [2019-01-07 22:12:09,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:09,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,001 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 [2019-01-07 22:12:10,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,048 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 [2019-01-07 22:12:10,049 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:10,064 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:10,078 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:10,094 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:10,125 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 1 xjuncts. [2019-01-07 22:12:10,126 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 7 variables, input treesize:64, output treesize:67 [2019-01-07 22:12:10,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,160 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 [2019-01-07 22:12:10,161 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:12:10,254 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. [2019-01-07 22:12:10,254 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:72, output treesize:92 [2019-01-07 22:12:10,304 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:10,304 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:10,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:10,327 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-07 22:12:10,327 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-07 22:12:10,327 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 22:12:10,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 22:12:10,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 22:12:10,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-07 22:12:10,328 INFO L87 Difference]: Start difference. First operand 59 states and 277 transitions. Second operand 4 states. [2019-01-07 22:12:10,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:10,452 INFO L93 Difference]: Finished difference Result 90 states and 454 transitions. [2019-01-07 22:12:10,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-07 22:12:10,452 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-07 22:12:10,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:10,454 INFO L225 Difference]: With dead ends: 90 [2019-01-07 22:12:10,454 INFO L226 Difference]: Without dead ends: 89 [2019-01-07 22:12:10,455 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-07 22:12:10,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-07 22:12:10,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 83. [2019-01-07 22:12:10,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 22:12:10,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 449 transitions. [2019-01-07 22:12:10,478 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 449 transitions. Word has length 4 [2019-01-07 22:12:10,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:10,478 INFO L480 AbstractCegarLoop]: Abstraction has 83 states and 449 transitions. [2019-01-07 22:12:10,478 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 22:12:10,478 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 449 transitions. [2019-01-07 22:12:10,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:10,479 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:10,479 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:10,480 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:10,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:10,480 INFO L82 PathProgramCache]: Analyzing trace with hash 933592, now seen corresponding path program 1 times [2019-01-07 22:12:10,480 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:10,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:10,481 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:10,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:10,481 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:10,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:10,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:10,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:10,574 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:10,574 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:10,574 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [27] [2019-01-07 22:12:10,575 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:10,575 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:10,828 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:10,828 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. [2019-01-07 22:12:10,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:10,828 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:10,829 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:10,829 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:10,838 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:10,838 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:10,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:10,843 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:10,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,872 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 [2019-01-07 22:12:10,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,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, 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 [2019-01-07 22:12:10,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:10,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 [2019-01-07 22:12:11,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,015 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 [2019-01-07 22:12:11,015 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,037 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,058 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,081 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,111 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 21 treesize of output 24 [2019-01-07 22:12:11,114 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 24 treesize of output 30 [2019-01-07 22:12:11,118 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 26 treesize of output 40 [2019-01-07 22:12:11,121 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 28 treesize of output 54 [2019-01-07 22:12:11,125 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:11,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 71 [2019-01-07 22:12:11,147 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,174 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,193 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,209 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,222 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,234 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,268 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. [2019-01-07 22:12:11,269 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:11,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,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 36 treesize of output 72 [2019-01-07 22:12:11,346 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,377 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. [2019-01-07 22:12:11,378 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:11,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:11,405 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 [2019-01-07 22:12:11,406 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:11,437 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. [2019-01-07 22:12:11,437 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-01-07 22:12:11,455 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:11,455 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:11,477 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:11,498 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:11,498 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:12:11,498 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:11,498 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:11,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:11,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:12:11,499 INFO L87 Difference]: Start difference. First operand 83 states and 449 transitions. Second operand 8 states. [2019-01-07 22:12:11,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:11,925 INFO L93 Difference]: Finished difference Result 121 states and 532 transitions. [2019-01-07 22:12:11,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:11,926 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-07 22:12:11,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:11,928 INFO L225 Difference]: With dead ends: 121 [2019-01-07 22:12:11,928 INFO L226 Difference]: Without dead ends: 119 [2019-01-07 22:12:11,929 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:11,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2019-01-07 22:12:11,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 91. [2019-01-07 22:12:11,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 22:12:11,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 493 transitions. [2019-01-07 22:12:11,947 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 493 transitions. Word has length 4 [2019-01-07 22:12:11,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:11,947 INFO L480 AbstractCegarLoop]: Abstraction has 91 states and 493 transitions. [2019-01-07 22:12:11,947 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:11,947 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 493 transitions. [2019-01-07 22:12:11,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 22:12:11,948 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:11,949 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 22:12:11,949 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:11,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:11,949 INFO L82 PathProgramCache]: Analyzing trace with hash 937872, now seen corresponding path program 1 times [2019-01-07 22:12:11,949 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:11,950 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:11,950 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:11,950 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:11,950 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:11,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:11,997 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:11,997 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:11,997 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:11,998 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-07 22:12:11,998 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [29] [2019-01-07 22:12:11,999 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:11,999 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:12,254 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:12,255 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. [2019-01-07 22:12:12,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:12,255 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:12,256 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:12,256 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:12,264 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:12,264 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:12,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:12,270 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:12,274 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 21 treesize of output 24 [2019-01-07 22:12:12,281 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 24 treesize of output 26 [2019-01-07 22:12:12,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,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 26 treesize of output 36 [2019-01-07 22:12:12,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,325 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 28 treesize of output 50 [2019-01-07 22:12:12,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,341 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:12:12,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:12:12,360 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,388 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,409 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,426 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,439 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,452 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,476 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 [2019-01-07 22:12:12,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,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 [2019-01-07 22:12:12,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,531 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 [2019-01-07 22:12:12,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,579 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 [2019-01-07 22:12:12,579 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,594 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,607 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,623 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,655 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:12,655 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-01-07 22:12:12,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:12,692 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 [2019-01-07 22:12:12,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:12,722 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. [2019-01-07 22:12:12,722 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:72, output treesize:46 [2019-01-07 22:12:12,737 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:12,737 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:12,748 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:12,767 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:12,767 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-07 22:12:12,768 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:12,768 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-07 22:12:12,768 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-07 22:12:12,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-07 22:12:12,768 INFO L87 Difference]: Start difference. First operand 91 states and 493 transitions. Second operand 6 states. [2019-01-07 22:12:13,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:13,010 INFO L93 Difference]: Finished difference Result 110 states and 511 transitions. [2019-01-07 22:12:13,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 22:12:13,011 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-07 22:12:13,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:13,012 INFO L225 Difference]: With dead ends: 110 [2019-01-07 22:12:13,012 INFO L226 Difference]: Without dead ends: 109 [2019-01-07 22:12:13,013 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 [2019-01-07 22:12:13,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2019-01-07 22:12:13,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 91. [2019-01-07 22:12:13,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 22:12:13,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 493 transitions. [2019-01-07 22:12:13,026 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 493 transitions. Word has length 4 [2019-01-07 22:12:13,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:13,027 INFO L480 AbstractCegarLoop]: Abstraction has 91 states and 493 transitions. [2019-01-07 22:12:13,027 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-07 22:12:13,027 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 493 transitions. [2019-01-07 22:12:13,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:13,028 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:13,028 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1] [2019-01-07 22:12:13,028 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:13,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:13,029 INFO L82 PathProgramCache]: Analyzing trace with hash 29182900, now seen corresponding path program 2 times [2019-01-07 22:12:13,029 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:13,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:13,030 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:13,030 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:13,030 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:13,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:13,133 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:13,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:13,133 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:13,133 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:12:13,134 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:12:13,134 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:13,134 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:13,143 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:12:13,143 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:12:13,151 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:12:13,151 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:12:13,152 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:13,180 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 21 treesize of output 24 [2019-01-07 22:12:13,182 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 24 treesize of output 30 [2019-01-07 22:12:13,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,188 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 26 treesize of output 40 [2019-01-07 22:12:13,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,201 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 28 treesize of output 54 [2019-01-07 22:12:13,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,212 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:13,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:13,240 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,283 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,455 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,492 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,506 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,519 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,553 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 68 treesize of output 71 [2019-01-07 22:12:13,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,593 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 58 treesize of output 67 [2019-01-07 22:12:13,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,638 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 46 treesize of output 72 [2019-01-07 22:12:13,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,707 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:13,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,777 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:13,778 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,807 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,832 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,859 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,885 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,932 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:13,933 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:13,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:13,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:12:13,954 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:13,998 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. [2019-01-07 22:12:13,998 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:14,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 103 [2019-01-07 22:12:14,028 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:14,085 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:14,085 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:71 [2019-01-07 22:12:14,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:14,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:12:14,140 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:14,204 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:14,204 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-07 22:12:14,449 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:14,450 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:14,923 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:14,962 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:14,962 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:12:14,962 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:14,962 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:14,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:14,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:14,963 INFO L87 Difference]: Start difference. First operand 91 states and 493 transitions. Second operand 10 states. [2019-01-07 22:12:15,920 WARN L181 SmtUtils]: Spent 259.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 51 [2019-01-07 22:12:16,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:16,736 INFO L93 Difference]: Finished difference Result 133 states and 606 transitions. [2019-01-07 22:12:16,736 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:12:16,736 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:16,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:16,738 INFO L225 Difference]: With dead ends: 133 [2019-01-07 22:12:16,739 INFO L226 Difference]: Without dead ends: 128 [2019-01-07 22:12:16,739 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:16,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2019-01-07 22:12:16,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 95. [2019-01-07 22:12:16,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2019-01-07 22:12:16,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 538 transitions. [2019-01-07 22:12:16,755 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 538 transitions. Word has length 5 [2019-01-07 22:12:16,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:16,756 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 538 transitions. [2019-01-07 22:12:16,756 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:16,756 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 538 transitions. [2019-01-07 22:12:16,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:16,757 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:16,757 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:16,757 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:16,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:16,757 INFO L82 PathProgramCache]: Analyzing trace with hash 29172052, now seen corresponding path program 1 times [2019-01-07 22:12:16,758 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:16,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:16,758 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:12:16,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:16,759 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:16,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:17,018 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:17,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:17,018 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:17,018 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:17,019 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [29] [2019-01-07 22:12:17,020 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:17,020 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:17,307 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:17,307 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. [2019-01-07 22:12:17,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:17,307 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:17,307 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:17,308 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:17,320 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:17,321 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:17,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:17,327 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:17,359 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 21 treesize of output 24 [2019-01-07 22:12:17,364 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 24 treesize of output 30 [2019-01-07 22:12:17,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,373 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 26 treesize of output 40 [2019-01-07 22:12:17,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:17,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,395 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:17,433 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 32 treesize of output 71 [2019-01-07 22:12:17,434 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,465 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,489 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,508 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,523 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,537 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,564 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 [2019-01-07 22:12:17,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,603 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 [2019-01-07 22:12:17,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12: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, 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 [2019-01-07 22:12:17,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,692 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 [2019-01-07 22:12:17,693 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,707 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,724 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,741 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,775 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. [2019-01-07 22:12:17,775 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:17,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,815 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 [2019-01-07 22:12:17,816 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,845 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. [2019-01-07 22:12:17,845 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:17,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:17,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, 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 [2019-01-07 22:12:17,877 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:17,912 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. [2019-01-07 22:12:17,913 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-01-07 22:12:17,970 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:17,970 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:17,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:18,012 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:18,012 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:12:18,012 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:18,012 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:18,013 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:18,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:12:18,013 INFO L87 Difference]: Start difference. First operand 95 states and 538 transitions. Second operand 8 states. [2019-01-07 22:12:18,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:18,385 INFO L93 Difference]: Finished difference Result 125 states and 622 transitions. [2019-01-07 22:12:18,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:18,385 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:12:18,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:18,388 INFO L225 Difference]: With dead ends: 125 [2019-01-07 22:12:18,388 INFO L226 Difference]: Without dead ends: 124 [2019-01-07 22:12:18,388 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:18,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2019-01-07 22:12:18,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 102. [2019-01-07 22:12:18,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2019-01-07 22:12:18,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 589 transitions. [2019-01-07 22:12:18,407 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 589 transitions. Word has length 5 [2019-01-07 22:12:18,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:18,408 INFO L480 AbstractCegarLoop]: Abstraction has 102 states and 589 transitions. [2019-01-07 22:12:18,408 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:18,408 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 589 transitions. [2019-01-07 22:12:18,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:18,409 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:18,409 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:18,409 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:18,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:18,409 INFO L82 PathProgramCache]: Analyzing trace with hash 29187302, now seen corresponding path program 1 times [2019-01-07 22:12:18,409 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:18,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:18,410 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:18,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:18,410 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:18,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:18,566 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:18,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:18,567 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:18,567 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:18,567 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [24], [27] [2019-01-07 22:12:18,569 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:18,569 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:18,957 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:18,958 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. [2019-01-07 22:12:18,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:18,958 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:18,958 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:18,958 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:18,967 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:18,967 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:18,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:18,976 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:19,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,004 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 68 treesize of output 71 [2019-01-07 22:12:19,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,059 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 58 treesize of output 67 [2019-01-07 22:12:19,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,106 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 46 treesize of output 72 [2019-01-07 22:12:19,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,164 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:19,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:19,275 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,315 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,358 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,391 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,426 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:12:19,477 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:12:19,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:19,484 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:19,488 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:19,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:19,491 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,530 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,551 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,567 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,581 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,594 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,640 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. [2019-01-07 22:12:19,641 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:19,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:12:19,681 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,724 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. [2019-01-07 22:12:19,724 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:19,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-07 22:12:19,765 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,816 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. [2019-01-07 22:12:19,816 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-07 22:12:19,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,860 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:19,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:19,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:12:19,863 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:19,920 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:19,921 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-07 22:12:19,944 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:19,944 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:20,009 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:20,030 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:20,030 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:20,030 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:20,030 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:20,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:20,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:20,031 INFO L87 Difference]: Start difference. First operand 102 states and 589 transitions. Second operand 10 states. [2019-01-07 22:12:21,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:21,414 INFO L93 Difference]: Finished difference Result 149 states and 665 transitions. [2019-01-07 22:12:21,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:12:21,415 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:21,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:21,417 INFO L225 Difference]: With dead ends: 149 [2019-01-07 22:12:21,417 INFO L226 Difference]: Without dead ends: 145 [2019-01-07 22:12:21,418 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:12:21,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2019-01-07 22:12:21,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 105. [2019-01-07 22:12:21,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-01-07 22:12:21,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 605 transitions. [2019-01-07 22:12:21,440 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 605 transitions. Word has length 5 [2019-01-07 22:12:21,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:21,440 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 605 transitions. [2019-01-07 22:12:21,440 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:21,440 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 605 transitions. [2019-01-07 22:12:21,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:21,441 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:21,441 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:21,442 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:21,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:21,442 INFO L82 PathProgramCache]: Analyzing trace with hash 29186868, now seen corresponding path program 1 times [2019-01-07 22:12:21,442 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:21,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:21,443 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:21,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:21,443 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:21,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:21,596 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-07 22:12:21,657 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:21,657 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:21,657 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:21,657 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:21,658 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [27] [2019-01-07 22:12:21,659 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:21,659 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:22,160 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:22,160 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. [2019-01-07 22:12:22,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:22,160 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:22,161 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:22,161 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:22,178 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:22,178 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:22,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:22,188 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:22,215 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 21 treesize of output 24 [2019-01-07 22:12:22,217 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 24 treesize of output 30 [2019-01-07 22:12:22,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,226 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 26 treesize of output 40 [2019-01-07 22:12:22,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,235 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 28 treesize of output 54 [2019-01-07 22:12:22,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:22,262 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 32 treesize of output 71 [2019-01-07 22:12:22,263 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,291 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,315 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,334 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,349 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,363 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,393 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 [2019-01-07 22:12:22,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,428 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 [2019-01-07 22:12:22,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,468 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 [2019-01-07 22:12:22,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,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 [2019-01-07 22:12:22,518 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,533 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,549 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,566 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,600 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. [2019-01-07 22:12:22,600 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:22,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,660 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 [2019-01-07 22:12:22,660 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,687 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. [2019-01-07 22:12:22,687 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:22,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,721 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 [2019-01-07 22:12:22,722 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,754 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. [2019-01-07 22:12:22,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-01-07 22:12:22,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,786 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:22,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:22,788 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 [2019-01-07 22:12:22,789 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:22,824 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. [2019-01-07 22:12:22,825 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:34 [2019-01-07 22:12:22,846 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:22,846 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:22,883 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:22,903 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:22,903 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:22,903 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:22,903 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:22,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:22,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:22,904 INFO L87 Difference]: Start difference. First operand 105 states and 605 transitions. Second operand 10 states. [2019-01-07 22:12:23,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:23,462 INFO L93 Difference]: Finished difference Result 138 states and 662 transitions. [2019-01-07 22:12:23,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:23,462 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:23,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:23,465 INFO L225 Difference]: With dead ends: 138 [2019-01-07 22:12:23,465 INFO L226 Difference]: Without dead ends: 136 [2019-01-07 22:12:23,466 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:12:23,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2019-01-07 22:12:23,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 104. [2019-01-07 22:12:23,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2019-01-07 22:12:23,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 598 transitions. [2019-01-07 22:12:23,487 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 598 transitions. Word has length 5 [2019-01-07 22:12:23,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:23,487 INFO L480 AbstractCegarLoop]: Abstraction has 104 states and 598 transitions. [2019-01-07 22:12:23,487 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:23,487 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 598 transitions. [2019-01-07 22:12:23,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:23,488 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:23,488 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:23,488 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:23,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:23,489 INFO L82 PathProgramCache]: Analyzing trace with hash 29188666, now seen corresponding path program 1 times [2019-01-07 22:12:23,489 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:23,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:23,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:23,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:23,490 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:23,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:23,655 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 17 [2019-01-07 22:12:23,672 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:23,673 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:23,673 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:23,673 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:23,673 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [27] [2019-01-07 22:12:23,675 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:23,675 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:24,055 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:24,056 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. [2019-01-07 22:12:24,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:24,056 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:24,056 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:24,057 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:24,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:24,076 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:24,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:24,086 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:24,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,116 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 68 treesize of output 71 [2019-01-07 22:12:24,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,170 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 58 treesize of output 67 [2019-01-07 22:12:24,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,219 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 46 treesize of output 72 [2019-01-07 22:12:24,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,277 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:24,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:24,387 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,427 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,463 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,503 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,538 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:12:24,605 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:12:24,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:24,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:24,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:24,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:24,631 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,680 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,711 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,727 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,739 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,752 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,799 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. [2019-01-07 22:12:24,799 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:24,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:12:24,827 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,872 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. [2019-01-07 22:12:24,872 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:24,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,904 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:24,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-07 22:12:24,906 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:24,952 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:24,952 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-07 22:12:24,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:24,987 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-07 22:12:24,988 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:25,050 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:25,051 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-01-07 22:12:25,069 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:25,069 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:25,095 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:25,115 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:25,115 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:12:25,115 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:25,115 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:25,115 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:25,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:25,116 INFO L87 Difference]: Start difference. First operand 104 states and 598 transitions. Second operand 10 states. [2019-01-07 22:12:25,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:25,711 INFO L93 Difference]: Finished difference Result 152 states and 738 transitions. [2019-01-07 22:12:25,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:12:25,714 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:25,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:25,717 INFO L225 Difference]: With dead ends: 152 [2019-01-07 22:12:25,717 INFO L226 Difference]: Without dead ends: 151 [2019-01-07 22:12:25,718 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=83, Invalid=127, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:12:25,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2019-01-07 22:12:25,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 106. [2019-01-07 22:12:25,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2019-01-07 22:12:25,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 612 transitions. [2019-01-07 22:12:25,740 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 612 transitions. Word has length 5 [2019-01-07 22:12:25,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:25,740 INFO L480 AbstractCegarLoop]: Abstraction has 106 states and 612 transitions. [2019-01-07 22:12:25,740 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:25,740 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 612 transitions. [2019-01-07 22:12:25,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:25,741 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:25,741 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:25,741 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:25,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:25,741 INFO L82 PathProgramCache]: Analyzing trace with hash 29188790, now seen corresponding path program 1 times [2019-01-07 22:12:25,741 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:25,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:25,742 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:25,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:25,742 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:25,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:25,882 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:25,883 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:25,883 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:25,883 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:25,883 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [24], [27] [2019-01-07 22:12:25,886 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:25,886 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:26,297 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:26,297 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. [2019-01-07 22:12:26,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:26,298 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:26,298 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:26,298 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:26,306 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:26,306 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:26,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:26,317 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:26,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,346 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 68 treesize of output 71 [2019-01-07 22:12:26,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,394 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 58 treesize of output 67 [2019-01-07 22:12:26,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,444 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 46 treesize of output 72 [2019-01-07 22:12:26,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,526 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:26,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,605 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:26,606 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,657 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,689 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,720 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,751 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:12:26,796 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:12:26,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:26,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:26,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:26,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, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:26,808 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,846 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,865 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,882 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,894 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,906 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:26,952 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. [2019-01-07 22:12:26,953 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:26,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:26,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:12:26,989 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:27,034 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. [2019-01-07 22:12:27,034 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:27,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,069 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:27,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-07 22:12:27,071 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:27,117 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. [2019-01-07 22:12:27,118 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-07 22:12:27,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:27,152 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:27,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 108 [2019-01-07 22:12:27,154 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:27,314 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:27,315 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-01-07 22:12:28,839 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:28,839 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:28,884 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:28,902 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:28,902 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:28,903 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:28,903 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:28,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:28,903 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:28,903 INFO L87 Difference]: Start difference. First operand 106 states and 612 transitions. Second operand 10 states. [2019-01-07 22:12:29,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:29,646 INFO L93 Difference]: Finished difference Result 141 states and 665 transitions. [2019-01-07 22:12:29,646 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:29,647 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:29,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:29,649 INFO L225 Difference]: With dead ends: 141 [2019-01-07 22:12:29,649 INFO L226 Difference]: Without dead ends: 140 [2019-01-07 22:12:29,650 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:12:29,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2019-01-07 22:12:29,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 107. [2019-01-07 22:12:29,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2019-01-07 22:12:29,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 619 transitions. [2019-01-07 22:12:29,671 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 619 transitions. Word has length 5 [2019-01-07 22:12:29,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:29,671 INFO L480 AbstractCegarLoop]: Abstraction has 107 states and 619 transitions. [2019-01-07 22:12:29,671 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:29,671 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 619 transitions. [2019-01-07 22:12:29,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:29,672 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:29,672 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:29,672 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:29,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:29,673 INFO L82 PathProgramCache]: Analyzing trace with hash 29175212, now seen corresponding path program 1 times [2019-01-07 22:12:29,673 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:29,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:29,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:29,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:29,674 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:29,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:30,030 WARN L181 SmtUtils]: Spent 315.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 16 [2019-01-07 22:12:30,361 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:30,361 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:30,362 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:30,362 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:30,362 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [27] [2019-01-07 22:12:30,363 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:30,363 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:30,851 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:30,851 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. [2019-01-07 22:12:30,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:30,852 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:30,852 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:30,852 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:30,865 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:30,865 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:30,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:30,884 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:31,054 WARN L181 SmtUtils]: Spent 167.00 ms on a formula simplification that was a NOOP. DAG size: 33 [2019-01-07 22:12:31,057 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 21 treesize of output 24 [2019-01-07 22:12:31,063 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 24 treesize of output 30 [2019-01-07 22:12:31,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,068 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 26 treesize of output 40 [2019-01-07 22:12:31,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,081 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 28 treesize of output 54 [2019-01-07 22:12:31,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,109 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:31,116 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 32 treesize of output 71 [2019-01-07 22:12:31,116 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,144 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,166 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,185 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,200 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,214 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,243 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 [2019-01-07 22:12:31,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,278 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 [2019-01-07 22:12:31,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,318 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 [2019-01-07 22:12:31,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,367 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 [2019-01-07 22:12:31,368 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,385 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,401 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,418 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,451 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. [2019-01-07 22:12:31,452 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:31,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,490 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 [2019-01-07 22:12:31,491 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,518 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. [2019-01-07 22:12:31,519 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:31,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,544 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:31,545 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 [2019-01-07 22:12:31,546 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,585 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. [2019-01-07 22:12:31,585 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:42 [2019-01-07 22:12:31,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:31,619 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 90 [2019-01-07 22:12:31,619 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:31,653 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. [2019-01-07 22:12:31,654 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:38 [2019-01-07 22:12:31,670 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:31,670 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:31,696 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:31,716 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:31,716 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:12:31,716 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:31,717 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:31,717 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:31,717 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:31,717 INFO L87 Difference]: Start difference. First operand 107 states and 619 transitions. Second operand 10 states. [2019-01-07 22:12:32,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:32,226 INFO L93 Difference]: Finished difference Result 163 states and 816 transitions. [2019-01-07 22:12:32,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:12:32,227 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:32,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:32,229 INFO L225 Difference]: With dead ends: 163 [2019-01-07 22:12:32,229 INFO L226 Difference]: Without dead ends: 162 [2019-01-07 22:12:32,230 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=83, Invalid=127, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:12:32,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2019-01-07 22:12:32,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 116. [2019-01-07 22:12:32,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2019-01-07 22:12:32,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 682 transitions. [2019-01-07 22:12:32,252 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 682 transitions. Word has length 5 [2019-01-07 22:12:32,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:32,253 INFO L480 AbstractCegarLoop]: Abstraction has 116 states and 682 transitions. [2019-01-07 22:12:32,253 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:32,253 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 682 transitions. [2019-01-07 22:12:32,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:32,253 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:32,253 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:32,254 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:32,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:32,254 INFO L82 PathProgramCache]: Analyzing trace with hash 29179614, now seen corresponding path program 1 times [2019-01-07 22:12:32,254 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:32,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:32,255 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:32,255 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:32,255 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:32,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:32,326 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:32,326 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:32,326 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:32,327 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:32,327 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [24], [27] [2019-01-07 22:12:32,328 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:32,328 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:32,744 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:32,744 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. [2019-01-07 22:12:32,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:32,744 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:32,744 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:32,744 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:32,753 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:32,753 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:32,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:32,759 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:32,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,788 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 68 treesize of output 71 [2019-01-07 22:12:32,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,843 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 58 treesize of output 67 [2019-01-07 22:12:32,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-07 22:12:32,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:32,950 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:33,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:33,025 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,051 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,079 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,104 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,132 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:12:33,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:12:33,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:33,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:33,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:33,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:33,184 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,220 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,241 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,258 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,271 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,283 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,330 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. [2019-01-07 22:12:33,330 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:33,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:12:33,380 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,444 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. [2019-01-07 22:12:33,445 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:33,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:12:33,486 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,534 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. [2019-01-07 22:12:33,534 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-07 22:12:33,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,574 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:33,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:33,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-07 22:12:33,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:33,627 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:33,628 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-07 22:12:33,648 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:33,648 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:33,686 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:33,706 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:33,706 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:33,706 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:33,706 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:33,707 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:33,707 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:33,707 INFO L87 Difference]: Start difference. First operand 116 states and 682 transitions. Second operand 10 states. [2019-01-07 22:12:34,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:34,409 INFO L93 Difference]: Finished difference Result 163 states and 796 transitions. [2019-01-07 22:12:34,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:34,410 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:34,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:34,412 INFO L225 Difference]: With dead ends: 163 [2019-01-07 22:12:34,413 INFO L226 Difference]: Without dead ends: 160 [2019-01-07 22:12:34,413 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:12:34,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-01-07 22:12:34,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 122. [2019-01-07 22:12:34,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-01-07 22:12:34,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 724 transitions. [2019-01-07 22:12:34,436 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 724 transitions. Word has length 5 [2019-01-07 22:12:34,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:34,436 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 724 transitions. [2019-01-07 22:12:34,437 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:34,437 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 724 transitions. [2019-01-07 22:12:34,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:34,437 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:34,438 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:34,438 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:34,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:34,438 INFO L82 PathProgramCache]: Analyzing trace with hash 29179180, now seen corresponding path program 1 times [2019-01-07 22:12:34,438 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:34,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:34,439 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:34,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:34,439 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:34,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:34,839 WARN L181 SmtUtils]: Spent 354.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 21 [2019-01-07 22:12:34,930 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:34,930 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:34,930 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:34,931 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:34,931 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [27] [2019-01-07 22:12:34,932 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:34,933 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:35,285 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:35,286 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. [2019-01-07 22:12:35,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:35,286 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:35,286 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:35,286 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:35,301 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:35,301 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:35,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:35,306 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:35,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,330 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 [2019-01-07 22:12:35,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,372 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 [2019-01-07 22:12:35,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,416 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 [2019-01-07 22:12:35,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,467 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 [2019-01-07 22:12:35,468 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,486 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,503 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,520 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,542 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 21 treesize of output 24 [2019-01-07 22:12:35,545 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 24 treesize of output 30 [2019-01-07 22:12:35,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, 9 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:35,551 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 28 treesize of output 54 [2019-01-07 22:12:35,556 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:35,562 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 32 treesize of output 71 [2019-01-07 22:12:35,563 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,589 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,609 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,625 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,639 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,651 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,684 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. [2019-01-07 22:12:35,685 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:35,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,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, 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 [2019-01-07 22:12:35,738 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,767 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. [2019-01-07 22:12:35,767 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:35,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,801 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 [2019-01-07 22:12:35,801 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,835 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. [2019-01-07 22:12:35,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-01-07 22:12:35,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,871 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:35,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:35,873 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 [2019-01-07 22:12:35,874 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:35,910 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. [2019-01-07 22:12:35,910 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:34 [2019-01-07 22:12:35,974 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:35,974 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:36,012 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:36,031 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:36,032 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:36,032 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:36,032 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:36,032 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:36,033 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:36,033 INFO L87 Difference]: Start difference. First operand 122 states and 724 transitions. Second operand 10 states. [2019-01-07 22:12:36,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:36,596 INFO L93 Difference]: Finished difference Result 165 states and 829 transitions. [2019-01-07 22:12:36,596 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:36,596 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:36,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:36,599 INFO L225 Difference]: With dead ends: 165 [2019-01-07 22:12:36,599 INFO L226 Difference]: Without dead ends: 163 [2019-01-07 22:12:36,600 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:12:36,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2019-01-07 22:12:36,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 125. [2019-01-07 22:12:36,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2019-01-07 22:12:36,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 745 transitions. [2019-01-07 22:12:36,623 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 745 transitions. Word has length 5 [2019-01-07 22:12:36,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:36,623 INFO L480 AbstractCegarLoop]: Abstraction has 125 states and 745 transitions. [2019-01-07 22:12:36,623 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:36,623 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 745 transitions. [2019-01-07 22:12:36,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:36,624 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:36,624 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:36,624 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:36,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:36,624 INFO L82 PathProgramCache]: Analyzing trace with hash 28829936, now seen corresponding path program 1 times [2019-01-07 22:12:36,625 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:36,625 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:36,625 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:36,625 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:36,625 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:36,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:36,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:12:36,892 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:36,892 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:36,893 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:36,893 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [29] [2019-01-07 22:12:36,895 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:36,895 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:37,253 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:37,253 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. [2019-01-07 22:12:37,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:37,254 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:37,254 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:37,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 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:37,262 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:37,262 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:37,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:37,268 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:37,291 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 21 treesize of output 24 [2019-01-07 22:12:37,293 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 24 treesize of output 30 [2019-01-07 22:12:37,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,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 26 treesize of output 40 [2019-01-07 22:12:37,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,312 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 28 treesize of output 54 [2019-01-07 22:12:37,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:37,342 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 32 treesize of output 71 [2019-01-07 22:12:37,343 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,375 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,399 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,415 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,428 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,442 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,471 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 [2019-01-07 22:12:37,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,504 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 [2019-01-07 22:12:37,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,545 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 [2019-01-07 22:12:37,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:37,594 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 [2019-01-07 22:12:37,595 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,612 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,628 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,645 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:37,678 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. [2019-01-07 22:12:37,679 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:38,206 WARN L181 SmtUtils]: Spent 521.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 40 [2019-01-07 22:12:38,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,212 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 [2019-01-07 22:12:38,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:38,243 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. [2019-01-07 22:12:38,244 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:38,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,268 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:38,269 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 [2019-01-07 22:12:38,269 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:38,301 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. [2019-01-07 22:12:38,301 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:42 [2019-01-07 22:12:38,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:38,319 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:38,340 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:38,359 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:38,360 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-01-07 22:12:38,360 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:38,360 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 22:12:38,360 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 22:12:38,360 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:12:38,361 INFO L87 Difference]: Start difference. First operand 125 states and 745 transitions. Second operand 7 states. [2019-01-07 22:12:38,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:38,660 INFO L93 Difference]: Finished difference Result 158 states and 796 transitions. [2019-01-07 22:12:38,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:38,661 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-01-07 22:12:38,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:38,663 INFO L225 Difference]: With dead ends: 158 [2019-01-07 22:12:38,663 INFO L226 Difference]: Without dead ends: 156 [2019-01-07 22:12:38,664 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-01-07 22:12:38,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2019-01-07 22:12:38,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 128. [2019-01-07 22:12:38,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2019-01-07 22:12:38,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 760 transitions. [2019-01-07 22:12:38,688 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 760 transitions. Word has length 5 [2019-01-07 22:12:38,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:38,689 INFO L480 AbstractCegarLoop]: Abstraction has 128 states and 760 transitions. [2019-01-07 22:12:38,689 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 22:12:38,689 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 760 transitions. [2019-01-07 22:12:38,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:38,689 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:38,690 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:38,690 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:38,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:38,690 INFO L82 PathProgramCache]: Analyzing trace with hash 28831546, now seen corresponding path program 2 times [2019-01-07 22:12:38,690 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:38,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:38,691 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:38,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:38,691 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:38,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:38,927 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:38,928 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:38,928 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:38,928 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:12:38,929 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:12:38,929 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:38,929 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:38,940 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:12:38,940 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:12:38,946 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:12:38,947 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:12:38,948 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:38,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:38,972 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 68 treesize of output 71 [2019-01-07 22:12:39,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,012 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 58 treesize of output 67 [2019-01-07 22:12:39,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,060 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 46 treesize of output 72 [2019-01-07 22:12:39,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,121 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:39,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,196 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:39,197 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,224 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,252 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,280 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,306 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:12:39,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:12:39,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:39,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:39,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:39,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:39,357 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,394 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,416 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,433 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,447 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,460 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,507 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. [2019-01-07 22:12:39,508 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:39,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:12:39,539 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,584 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. [2019-01-07 22:12:39,584 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:39,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:12:39,617 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,671 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. [2019-01-07 22:12:39,672 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-07 22:12:39,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:39,733 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:39,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:12:39,734 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:39,800 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:39,801 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-07 22:12: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. [2019-01-07 22:12:39,825 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:39,888 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:39,907 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:39,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-01-07 22:12:39,908 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:39,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:39,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:39,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2019-01-07 22:12:39,909 INFO L87 Difference]: Start difference. First operand 128 states and 760 transitions. Second operand 10 states. [2019-01-07 22:12:40,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:40,651 INFO L93 Difference]: Finished difference Result 241 states and 1191 transitions. [2019-01-07 22:12:40,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:12:40,652 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:40,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:40,655 INFO L225 Difference]: With dead ends: 241 [2019-01-07 22:12:40,656 INFO L226 Difference]: Without dead ends: 235 [2019-01-07 22:12:40,656 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=72, Invalid=138, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:12:40,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2019-01-07 22:12:40,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 164. [2019-01-07 22:12:40,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-01-07 22:12:40,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 1007 transitions. [2019-01-07 22:12:40,701 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 1007 transitions. Word has length 5 [2019-01-07 22:12:40,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:40,701 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 1007 transitions. [2019-01-07 22:12:40,701 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:40,701 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 1007 transitions. [2019-01-07 22:12:40,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:40,702 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:40,702 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:40,703 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:40,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:40,703 INFO L82 PathProgramCache]: Analyzing trace with hash 28831858, now seen corresponding path program 1 times [2019-01-07 22:12:40,703 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:40,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:40,704 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:12:40,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:40,705 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:40,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:40,975 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:12:40,976 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:40,976 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:40,976 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:40,976 INFO L207 CegarAbsIntRunner]: [0], [6], [24], [28], [29] [2019-01-07 22:12:40,977 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:40,978 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:41,324 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:41,325 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. [2019-01-07 22:12:41,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:41,325 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:41,325 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:41,325 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:41,334 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:41,334 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:41,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:41,354 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:41,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, 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 24 [2019-01-07 22:12:41,407 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 24 treesize of output 30 [2019-01-07 22:12:41,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:41,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,418 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 28 treesize of output 54 [2019-01-07 22:12:41,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,427 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:41,437 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 32 treesize of output 71 [2019-01-07 22:12:41,438 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,469 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,493 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,533 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,548 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,562 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,590 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 [2019-01-07 22:12:41,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,626 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 [2019-01-07 22:12:41,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,668 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 [2019-01-07 22:12:41,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:41,717 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 [2019-01-07 22:12:41,718 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,735 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,751 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,767 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:41,801 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. [2019-01-07 22:12:41,801 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:42,061 WARN L181 SmtUtils]: Spent 254.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2019-01-07 22:12:42,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-01-07 22:12:42,142 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:12:42,251 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. [2019-01-07 22:12:42,251 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:106 [2019-01-07 22:12:42,496 WARN L181 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2019-01-07 22:12:42,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,506 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:42,506 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 60 treesize of output 72 [2019-01-07 22:12:42,507 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:42,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:42,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 65 treesize of output 107 [2019-01-07 22:12:42,629 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 16 xjuncts. [2019-01-07 22:12:42,976 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-01-07 22:12:42,977 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:126, output treesize:280 [2019-01-07 22:12:43,205 WARN L181 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 90 [2019-01-07 22:12:43,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:43,210 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:43,297 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:43,316 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:43,316 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:12:43,316 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:43,316 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:43,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:43,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:12:43,317 INFO L87 Difference]: Start difference. First operand 164 states and 1007 transitions. Second operand 8 states. [2019-01-07 22:12:43,863 WARN L181 SmtUtils]: Spent 531.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 46 [2019-01-07 22:12:44,447 WARN L181 SmtUtils]: Spent 526.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 70 [2019-01-07 22:12:44,742 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 72 [2019-01-07 22:12:45,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:45,109 INFO L93 Difference]: Finished difference Result 208 states and 1150 transitions. [2019-01-07 22:12:45,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:45,109 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:12:45,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:45,112 INFO L225 Difference]: With dead ends: 208 [2019-01-07 22:12:45,112 INFO L226 Difference]: Without dead ends: 207 [2019-01-07 22:12:45,113 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=72, Invalid=110, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:45,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2019-01-07 22:12:45,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 181. [2019-01-07 22:12:45,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2019-01-07 22:12:45,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 1128 transitions. [2019-01-07 22:12:45,149 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 1128 transitions. Word has length 5 [2019-01-07 22:12:45,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:45,150 INFO L480 AbstractCegarLoop]: Abstraction has 181 states and 1128 transitions. [2019-01-07 22:12:45,150 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:45,150 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 1128 transitions. [2019-01-07 22:12:45,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:45,151 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:45,151 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:45,151 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:45,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:45,151 INFO L82 PathProgramCache]: Analyzing trace with hash 28818278, now seen corresponding path program 1 times [2019-01-07 22:12:45,152 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:45,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:45,152 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:45,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:45,153 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:45,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:45,324 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:45,324 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:45,324 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:45,325 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:45,325 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [24], [27] [2019-01-07 22:12:45,326 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:45,326 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:45,690 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:45,691 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. [2019-01-07 22:12:45,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:45,691 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:45,691 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:45,691 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:45,699 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:45,699 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:45,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:45,707 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:45,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,729 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 [2019-01-07 22:12:45,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,776 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 [2019-01-07 22:12:45,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,826 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 [2019-01-07 22:12:45,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:45,877 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 [2019-01-07 22:12:45,878 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:45,895 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:45,912 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:45,928 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:45,953 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 21 treesize of output 24 [2019-01-07 22:12:45,956 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 24 treesize of output 30 [2019-01-07 22:12:45,958 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 26 treesize of output 40 [2019-01-07 22:12:45,964 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 28 treesize of output 54 [2019-01-07 22:12:45,968 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:45,977 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 32 treesize of output 71 [2019-01-07 22:12:45,977 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:46,004 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:46,024 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:46,039 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:46,053 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:46,065 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:46,099 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. [2019-01-07 22:12:46,099 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:46,367 WARN L181 SmtUtils]: Spent 260.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2019-01-07 22:12:46,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-01-07 22:12:46,388 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:12:46,497 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2019-01-07 22:12:46,498 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:109 [2019-01-07 22:12:46,823 WARN L181 SmtUtils]: Spent 316.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2019-01-07 22:12:46,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:46,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 103 [2019-01-07 22:12:46,850 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:12:47,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,027 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 63 treesize of output 89 [2019-01-07 22:12:47,028 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:47,117 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 2 dim-1 vars, End of recursive call: 11 dim-0 vars, and 3 xjuncts. [2019-01-07 22:12:47,117 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 10 variables, input treesize:129, output treesize:125 [2019-01-07 22:12:47,376 WARN L181 SmtUtils]: Spent 246.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2019-01-07 22:12:47,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,416 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:47,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 118 [2019-01-07 22:12:47,442 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2019-01-07 22:12:47,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,754 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:47,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,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, 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 88 [2019-01-07 22:12:47,756 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:47,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:47,926 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 50 treesize of output 110 [2019-01-07 22:12:47,927 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:48,087 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-01-07 22:12:48,088 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:156, output treesize:242 [2019-01-07 22:12:48,227 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:48,227 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:48,265 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:48,286 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:48,286 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:12:48,286 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:48,286 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:48,286 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:48,287 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:48,287 INFO L87 Difference]: Start difference. First operand 181 states and 1128 transitions. Second operand 10 states. [2019-01-07 22:12:48,997 WARN L181 SmtUtils]: Spent 501.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 84 [2019-01-07 22:12:49,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:49,571 INFO L93 Difference]: Finished difference Result 280 states and 1534 transitions. [2019-01-07 22:12:49,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 22:12:49,572 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:49,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:49,577 INFO L225 Difference]: With dead ends: 280 [2019-01-07 22:12:49,577 INFO L226 Difference]: Without dead ends: 279 [2019-01-07 22:12:49,579 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:12:49,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2019-01-07 22:12:49,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 185. [2019-01-07 22:12:49,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-01-07 22:12:49,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 1156 transitions. [2019-01-07 22:12:49,627 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 1156 transitions. Word has length 5 [2019-01-07 22:12:49,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:49,627 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 1156 transitions. [2019-01-07 22:12:49,628 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:49,628 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 1156 transitions. [2019-01-07 22:12:49,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:49,629 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:49,629 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:49,629 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:49,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:49,629 INFO L82 PathProgramCache]: Analyzing trace with hash 28835766, now seen corresponding path program 1 times [2019-01-07 22:12:49,629 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:49,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:49,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:49,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:49,630 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:49,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:49,898 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:12:49,898 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 22:12:49,899 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-07 22:12:49,899 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 22:12:49,899 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 22:12:49,899 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 22:12:49,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 22:12:49,900 INFO L87 Difference]: Start difference. First operand 185 states and 1156 transitions. Second operand 4 states. [2019-01-07 22:12:50,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:50,017 INFO L93 Difference]: Finished difference Result 201 states and 1179 transitions. [2019-01-07 22:12:50,017 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-07 22:12:50,017 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2019-01-07 22:12:50,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:50,021 INFO L225 Difference]: With dead ends: 201 [2019-01-07 22:12:50,021 INFO L226 Difference]: Without dead ends: 198 [2019-01-07 22:12:50,022 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 22:12:50,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2019-01-07 22:12:50,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 187. [2019-01-07 22:12:50,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2019-01-07 22:12:50,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 1164 transitions. [2019-01-07 22:12:50,069 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 1164 transitions. Word has length 5 [2019-01-07 22:12:50,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:50,069 INFO L480 AbstractCegarLoop]: Abstraction has 187 states and 1164 transitions. [2019-01-07 22:12:50,069 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 22:12:50,069 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 1164 transitions. [2019-01-07 22:12:50,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:50,070 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:50,070 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:50,071 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:50,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:50,071 INFO L82 PathProgramCache]: Analyzing trace with hash 28822248, now seen corresponding path program 1 times [2019-01-07 22:12:50,071 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:50,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:50,072 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:50,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:50,072 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:50,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:50,152 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:12:50,152 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:50,152 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:50,152 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:50,153 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [29] [2019-01-07 22:12:50,154 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:50,154 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:50,403 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:50,404 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. [2019-01-07 22:12:50,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:50,404 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:50,404 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:50,404 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:50,413 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:50,413 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:50,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:50,422 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:50,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,452 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 [2019-01-07 22:12:50,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,501 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 [2019-01-07 22:12:50,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,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, 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 [2019-01-07 22:12:50,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,598 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 [2019-01-07 22:12:50,599 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,620 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,643 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,667 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,696 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 21 treesize of output 24 [2019-01-07 22:12:50,700 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 24 treesize of output 30 [2019-01-07 22:12:50,703 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 26 treesize of output 40 [2019-01-07 22:12:50,706 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 28 treesize of output 54 [2019-01-07 22:12:50,709 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:50,717 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 32 treesize of output 71 [2019-01-07 22:12:50,718 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,744 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,765 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,781 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,795 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,807 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,840 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. [2019-01-07 22:12:50,841 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:50,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,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, 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 [2019-01-07 22:12:50,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,906 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. [2019-01-07 22:12:50,907 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:50,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:50,932 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:50,932 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 [2019-01-07 22:12:50,933 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:50,963 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. [2019-01-07 22:12:50,964 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:42 [2019-01-07 22:12:50,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:50,982 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:51,004 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:51,023 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:51,023 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:12:51,023 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:51,024 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:51,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:51,024 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:12:51,024 INFO L87 Difference]: Start difference. First operand 187 states and 1164 transitions. Second operand 8 states. [2019-01-07 22:12:51,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:51,365 INFO L93 Difference]: Finished difference Result 208 states and 1202 transitions. [2019-01-07 22:12:51,366 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:51,366 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:12:51,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:51,369 INFO L225 Difference]: With dead ends: 208 [2019-01-07 22:12:51,369 INFO L226 Difference]: Without dead ends: 207 [2019-01-07 22:12:51,370 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:51,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2019-01-07 22:12:51,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 189. [2019-01-07 22:12:51,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2019-01-07 22:12:51,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 1178 transitions. [2019-01-07 22:12:51,408 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 1178 transitions. Word has length 5 [2019-01-07 22:12:51,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:51,408 INFO L480 AbstractCegarLoop]: Abstraction has 189 states and 1178 transitions. [2019-01-07 22:12:51,408 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:51,408 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 1178 transitions. [2019-01-07 22:12:51,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:51,409 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:51,409 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:51,410 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:51,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:51,410 INFO L82 PathProgramCache]: Analyzing trace with hash 29302748, now seen corresponding path program 1 times [2019-01-07 22:12:51,410 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:51,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:51,411 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:51,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:51,411 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:51,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:51,551 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:51,551 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:51,551 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:51,551 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:51,551 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [29] [2019-01-07 22:12:51,554 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:51,554 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:51,842 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:51,842 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. [2019-01-07 22:12:51,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:51,842 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:51,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:51,842 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:51,852 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:51,852 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:51,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:51,858 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:51,863 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 [2019-01-07 22:12:51,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,890 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 [2019-01-07 22:12:51,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,944 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 [2019-01-07 22:12:51,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:51,996 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 [2019-01-07 22:12:51,996 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,018 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,041 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,064 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,093 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 21 treesize of output 24 [2019-01-07 22:12:52,097 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 24 treesize of output 26 [2019-01-07 22:12:52,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, 8 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:12:52,108 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 28 treesize of output 50 [2019-01-07 22:12:52,145 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:12:52,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, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:12:52,156 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,181 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,198 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,211 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,223 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,235 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,266 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. [2019-01-07 22:12:52,267 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:12:52,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,308 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 [2019-01-07 22:12:52,308 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,336 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. [2019-01-07 22:12:52,336 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-01-07 22:12:52,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,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, 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 [2019-01-07 22:12:52,366 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:52,395 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. [2019-01-07 22:12:52,396 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:34 [2019-01-07 22:12:52,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:52,414 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:52,435 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:52,455 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:52,455 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:12:52,455 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:52,455 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:12:52,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:12:52,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:12:52,456 INFO L87 Difference]: Start difference. First operand 189 states and 1178 transitions. Second operand 8 states. [2019-01-07 22:12:52,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:52,757 INFO L93 Difference]: Finished difference Result 210 states and 1196 transitions. [2019-01-07 22:12:52,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:12:52,757 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:12:52,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:52,760 INFO L225 Difference]: With dead ends: 210 [2019-01-07 22:12:52,760 INFO L226 Difference]: Without dead ends: 208 [2019-01-07 22:12:52,761 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:12:52,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2019-01-07 22:12:52,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 191. [2019-01-07 22:12:52,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-01-07 22:12:52,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1179 transitions. [2019-01-07 22:12:52,801 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1179 transitions. Word has length 5 [2019-01-07 22:12:52,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:52,802 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1179 transitions. [2019-01-07 22:12:52,802 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:12:52,802 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1179 transitions. [2019-01-07 22:12:52,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:52,802 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:52,802 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:52,803 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:52,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:52,803 INFO L82 PathProgramCache]: Analyzing trace with hash 29308202, now seen corresponding path program 2 times [2019-01-07 22:12:52,803 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:52,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:52,804 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:52,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:52,804 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:52,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:52,938 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:52,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:52,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:52,938 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:12:52,938 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:12:52,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:52,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:52,947 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:12:52,947 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:12:52,954 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:12:52,954 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:12:52,956 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:52,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:52,988 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 68 treesize of output 71 [2019-01-07 22:12:53,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,029 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 58 treesize of output 67 [2019-01-07 22:12:53,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,084 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 46 treesize of output 72 [2019-01-07 22:12:53,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:53,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,226 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:53,227 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,258 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,290 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,322 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,355 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,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, 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 24 [2019-01-07 22:12:53,407 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:12:53,411 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:12:53,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:12:53,417 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:53,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, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:53,422 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,509 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,530 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,547 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,561 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,573 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,620 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. [2019-01-07 22:12:53,621 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:53,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:12:53,660 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,706 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. [2019-01-07 22:12:53,707 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:53,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:12:53,749 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,799 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. [2019-01-07 22:12:53,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-07 22:12:53,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:53,842 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:53,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 124 [2019-01-07 22:12:53,844 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:53,895 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:53,896 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-07 22:12:53,917 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:53,918 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:53,958 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:53,978 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:53,978 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:53,978 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:53,978 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:53,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:53,979 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:53,979 INFO L87 Difference]: Start difference. First operand 191 states and 1179 transitions. Second operand 10 states. [2019-01-07 22:12:55,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:55,717 INFO L93 Difference]: Finished difference Result 242 states and 1308 transitions. [2019-01-07 22:12:55,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:55,717 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:55,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:55,721 INFO L225 Difference]: With dead ends: 242 [2019-01-07 22:12:55,721 INFO L226 Difference]: Without dead ends: 240 [2019-01-07 22:12:55,721 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:12:55,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-01-07 22:12:55,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 202. [2019-01-07 22:12:55,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2019-01-07 22:12:55,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 1251 transitions. [2019-01-07 22:12:55,771 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 1251 transitions. Word has length 5 [2019-01-07 22:12:55,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:55,771 INFO L480 AbstractCegarLoop]: Abstraction has 202 states and 1251 transitions. [2019-01-07 22:12:55,771 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:55,771 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 1251 transitions. [2019-01-07 22:12:55,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:55,772 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:55,772 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:55,773 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:55,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:55,773 INFO L82 PathProgramCache]: Analyzing trace with hash 29307954, now seen corresponding path program 1 times [2019-01-07 22:12:55,773 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:55,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:55,774 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:12:55,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:55,774 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:55,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:55,850 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:55,851 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:55,851 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:55,851 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:55,851 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [24], [27] [2019-01-07 22:12:55,852 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:55,852 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:56,183 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:56,184 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. [2019-01-07 22:12:56,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:56,184 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:56,184 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:56,184 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:56,193 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:56,193 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:56,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:56,198 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:56,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, 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 24 [2019-01-07 22:12:56,237 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 24 treesize of output 30 [2019-01-07 22:12:56,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,248 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 26 treesize of output 40 [2019-01-07 22:12:56,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,261 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 28 treesize of output 54 [2019-01-07 22:12:56,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,273 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:56,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:12:56,283 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,325 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,350 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,367 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,383 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,398 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,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 68 treesize of output 71 [2019-01-07 22:12:56,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-07 22:12:56,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,524 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 46 treesize of output 72 [2019-01-07 22:12:56,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,583 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:12:56,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:12:56,659 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,687 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,714 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,741 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,767 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,815 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. [2019-01-07 22:12:56,815 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:12:56,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:12:56,850 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,898 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. [2019-01-07 22:12:56,898 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:12:56,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:56,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:12:56,939 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:56,992 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. [2019-01-07 22:12:56,992 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-07 22:12:57,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:57,068 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:57,070 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-07 22:12:57,071 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:57,137 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:12:57,137 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-07 22:12:57,163 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:57,163 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:57,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:57,228 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:57,228 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:57,228 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:57,228 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:57,229 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:57,229 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:57,229 INFO L87 Difference]: Start difference. First operand 202 states and 1251 transitions. Second operand 10 states. [2019-01-07 22:12:57,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:57,939 INFO L93 Difference]: Finished difference Result 249 states and 1369 transitions. [2019-01-07 22:12:57,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:57,940 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:57,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:57,942 INFO L225 Difference]: With dead ends: 249 [2019-01-07 22:12:57,942 INFO L226 Difference]: Without dead ends: 247 [2019-01-07 22:12:57,942 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:12:57,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2019-01-07 22:12:57,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 212. [2019-01-07 22:12:57,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2019-01-07 22:12:57,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 1326 transitions. [2019-01-07 22:12:57,979 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 1326 transitions. Word has length 5 [2019-01-07 22:12:57,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:57,979 INFO L480 AbstractCegarLoop]: Abstraction has 212 states and 1326 transitions. [2019-01-07 22:12:57,980 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:57,980 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 1326 transitions. [2019-01-07 22:12:57,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:57,981 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:57,981 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:57,981 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:57,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:57,981 INFO L82 PathProgramCache]: Analyzing trace with hash 29294624, now seen corresponding path program 1 times [2019-01-07 22:12:57,981 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:57,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:57,982 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:57,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:57,982 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:57,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:58,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:58,154 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:58,154 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:58,154 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:58,154 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [27] [2019-01-07 22:12:58,156 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:58,156 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:12:58,454 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:12:58,454 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. [2019-01-07 22:12:58,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:58,455 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:12:58,455 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:58,455 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:12:58,462 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:58,463 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:12:58,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:58,468 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:12:58,493 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 21 treesize of output 24 [2019-01-07 22:12:58,497 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 24 treesize of output 30 [2019-01-07 22:12:58,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,502 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 26 treesize of output 40 [2019-01-07 22:12:58,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,515 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 28 treesize of output 54 [2019-01-07 22:12:58,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12: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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:12:58,543 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 32 treesize of output 71 [2019-01-07 22:12:58,544 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,574 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,597 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,616 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,631 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,644 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,675 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 [2019-01-07 22:12:58,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,709 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 [2019-01-07 22:12:58,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,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, 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 [2019-01-07 22:12:58,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,803 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 [2019-01-07 22:12:58,803 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,821 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,837 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,854 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:12:58,888 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. [2019-01-07 22:12:58,889 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:12:58,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:58,977 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 [2019-01-07 22:12:58,978 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:59,006 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. [2019-01-07 22:12:59,007 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-01-07 22:12:59,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,043 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 [2019-01-07 22:12:59,044 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:59,075 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. [2019-01-07 22:12:59,076 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:38 [2019-01-07 22:12:59,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:12:59,114 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:12:59,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, 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 [2019-01-07 22:12:59,116 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:12:59,181 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. [2019-01-07 22:12:59,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2019-01-07 22:12:59,201 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:59,201 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:12:59,250 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:59,270 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:12:59,270 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:12:59,270 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:12:59,271 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:12:59,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:12:59,271 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:12:59,271 INFO L87 Difference]: Start difference. First operand 212 states and 1326 transitions. Second operand 10 states. [2019-01-07 22:12:59,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:12:59,861 INFO L93 Difference]: Finished difference Result 260 states and 1437 transitions. [2019-01-07 22:12:59,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:12:59,861 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:12:59,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:12:59,865 INFO L225 Difference]: With dead ends: 260 [2019-01-07 22:12:59,865 INFO L226 Difference]: Without dead ends: 258 [2019-01-07 22:12:59,865 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=109, Invalid=197, Unknown=0, NotChecked=0, Total=306 [2019-01-07 22:12:59,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2019-01-07 22:12:59,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 221. [2019-01-07 22:12:59,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2019-01-07 22:12:59,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 1389 transitions. [2019-01-07 22:12:59,904 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 1389 transitions. Word has length 5 [2019-01-07 22:12:59,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:12:59,905 INFO L480 AbstractCegarLoop]: Abstraction has 221 states and 1389 transitions. [2019-01-07 22:12:59,905 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:12:59,905 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 1389 transitions. [2019-01-07 22:12:59,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:12:59,906 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:12:59,906 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:12:59,906 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:12:59,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:12:59,907 INFO L82 PathProgramCache]: Analyzing trace with hash 29298904, now seen corresponding path program 1 times [2019-01-07 22:12:59,907 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:12:59,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:59,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:12:59,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:12:59,908 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:12:59,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:12:59,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:12:59,969 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:12:59,969 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:12:59,969 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:12:59,969 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [28], [29] [2019-01-07 22:12:59,970 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:12:59,971 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:00,217 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:00,217 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. [2019-01-07 22:13:00,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:00,217 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:00,217 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:00,217 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:00,225 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:00,225 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:00,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:00,230 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:00,234 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 21 treesize of output 24 [2019-01-07 22:13:00,242 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 24 treesize of output 26 [2019-01-07 22:13:00,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,249 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 26 treesize of output 36 [2019-01-07 22:13:00,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,264 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 28 treesize of output 50 [2019-01-07 22:13:00,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:00,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,303 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:13:00,304 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,355 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,387 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,410 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,430 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,448 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,481 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 63 treesize of output 56 [2019-01-07 22:13:00,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,513 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 53 treesize of output 63 [2019-01-07 22:13:00,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,573 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 46 treesize of output 68 [2019-01-07 22:13:00,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:13:00,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:13:00,705 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,727 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,752 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,777 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,804 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,850 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. [2019-01-07 22:13:00,851 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:13:00,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-01-07 22:13:00,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,921 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. [2019-01-07 22:13:00,922 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-01-07 22:13:00,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:00,951 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:00,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 101 [2019-01-07 22:13:00,953 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:00,998 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:00,999 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:77, output treesize:55 [2019-01-07 22:13:01,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:01,020 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:01,041 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:01,060 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:01,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:13:01,060 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:01,061 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:13:01,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:13:01,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:01,061 INFO L87 Difference]: Start difference. First operand 221 states and 1389 transitions. Second operand 8 states. [2019-01-07 22:13:01,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:01,636 INFO L93 Difference]: Finished difference Result 244 states and 1417 transitions. [2019-01-07 22:13:01,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:13:01,636 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:13:01,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:01,640 INFO L225 Difference]: With dead ends: 244 [2019-01-07 22:13:01,640 INFO L226 Difference]: Without dead ends: 243 [2019-01-07 22:13:01,640 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:13:01,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-01-07 22:13:01,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 221. [2019-01-07 22:13:01,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2019-01-07 22:13:01,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 1389 transitions. [2019-01-07 22:13:01,682 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 1389 transitions. Word has length 5 [2019-01-07 22:13:01,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:01,682 INFO L480 AbstractCegarLoop]: Abstraction has 221 states and 1389 transitions. [2019-01-07 22:13:01,683 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:13:01,683 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 1389 transitions. [2019-01-07 22:13:01,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:13:01,684 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:01,684 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:13:01,684 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:01,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:01,684 INFO L82 PathProgramCache]: Analyzing trace with hash 29366174, now seen corresponding path program 1 times [2019-01-07 22:13:01,684 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:01,685 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:01,685 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:01,685 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:01,685 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:01,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:01,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:01,847 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:01,847 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:01,847 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:13:01,847 INFO L207 CegarAbsIntRunner]: [0], [22], [24], [28], [29] [2019-01-07 22:13:01,848 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:01,848 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:02,080 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:02,080 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. [2019-01-07 22:13:02,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:02,081 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:02,081 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:02,081 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:02,089 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:02,089 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:02,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:02,094 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:02,098 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 21 treesize of output 24 [2019-01-07 22:13:02,104 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 24 treesize of output 26 [2019-01-07 22:13:02,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,116 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 26 treesize of output 36 [2019-01-07 22:13:02,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,127 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 28 treesize of output 50 [2019-01-07 22:13:02,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,145 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:02,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:13:02,160 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,189 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,211 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,228 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,242 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,255 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,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 43 treesize of output 39 [2019-01-07 22:13:02,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,298 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 [2019-01-07 22:13:02,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,333 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 [2019-01-07 22:13:02,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,384 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 [2019-01-07 22:13:02,384 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,400 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,415 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,432 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:02,462 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. [2019-01-07 22:13:02,462 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:13:02,702 WARN L181 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 41 [2019-01-07 22:13:02,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:02,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:13:02,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-07 22:13:03,118 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 21 dim-0 vars, and 7 xjuncts. [2019-01-07 22:13:03,119 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:373 [2019-01-07 22:13:03,310 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 80 [2019-01-07 22:13:03,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,322 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 62 treesize of output 92 [2019-01-07 22:13:03,322 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:03,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,429 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 [2019-01-07 22:13:03,430 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:03,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:03,512 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:03,513 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 58 treesize of output 76 [2019-01-07 22:13:03,513 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:03,582 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 3 dim-1 vars, End of recursive call: 11 dim-0 vars, and 3 xjuncts. [2019-01-07 22:13:03,582 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 14 variables, input treesize:174, output treesize:126 [2019-01-07 22:13:03,825 WARN L181 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 22:13:03,830 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:03,830 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:03,878 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:03,898 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:03,898 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:13:03,898 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:03,899 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:13:03,899 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:13:03,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:03,899 INFO L87 Difference]: Start difference. First operand 221 states and 1389 transitions. Second operand 8 states. [2019-01-07 22:13:04,359 WARN L181 SmtUtils]: Spent 442.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 44 [2019-01-07 22:13:04,725 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 70 [2019-01-07 22:13:07,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:07,299 INFO L93 Difference]: Finished difference Result 273 states and 1446 transitions. [2019-01-07 22:13:07,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:13:07,299 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:13:07,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:07,303 INFO L225 Difference]: With dead ends: 273 [2019-01-07 22:13:07,303 INFO L226 Difference]: Without dead ends: 272 [2019-01-07 22:13:07,303 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=79, Invalid=131, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:13:07,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2019-01-07 22:13:07,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 222. [2019-01-07 22:13:07,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2019-01-07 22:13:07,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 1396 transitions. [2019-01-07 22:13:07,344 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 1396 transitions. Word has length 5 [2019-01-07 22:13:07,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:07,344 INFO L480 AbstractCegarLoop]: Abstraction has 222 states and 1396 transitions. [2019-01-07 22:13:07,344 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:13:07,344 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 1396 transitions. [2019-01-07 22:13:07,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:13:07,345 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:07,345 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:13:07,345 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:07,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:07,346 INFO L82 PathProgramCache]: Analyzing trace with hash 29353958, now seen corresponding path program 2 times [2019-01-07 22:13:07,346 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:07,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:07,347 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:07,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:07,347 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:07,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:07,465 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:07,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:07,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:07,466 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:13:07,466 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:13:07,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:07,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:07,475 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:13:07,476 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:13:07,483 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:13:07,483 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:13:07,484 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:07,509 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 21 treesize of output 24 [2019-01-07 22:13:07,512 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 24 treesize of output 30 [2019-01-07 22:13:07,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,519 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 26 treesize of output 40 [2019-01-07 22:13:07,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,532 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 28 treesize of output 54 [2019-01-07 22:13:07,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,542 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:07,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:07,553 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,593 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,617 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,636 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,650 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,664 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,701 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 68 treesize of output 71 [2019-01-07 22:13:07,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,742 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 58 treesize of output 67 [2019-01-07 22:13:07,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,791 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 46 treesize of output 72 [2019-01-07 22:13:07,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,852 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:07,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:07,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:07,927 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,954 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:07,978 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:08,005 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:08,033 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:08,080 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. [2019-01-07 22:13:08,081 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:08,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:13:08,114 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:08,162 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. [2019-01-07 22:13:08,162 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:08,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,197 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:08,198 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-01-07 22:13:08,198 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:08,250 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:08,251 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-07 22:13:08,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:08,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-07 22:13:08,292 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:08,342 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:08,342 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-01-07 22:13:08,361 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:08,362 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:08,387 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:08,406 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:08,406 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:13:08,406 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:08,406 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:08,406 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:08,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:13:08,407 INFO L87 Difference]: Start difference. First operand 222 states and 1396 transitions. Second operand 10 states. [2019-01-07 22:13:09,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:09,193 INFO L93 Difference]: Finished difference Result 274 states and 1519 transitions. [2019-01-07 22:13:09,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:13:09,193 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:13:09,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:09,197 INFO L225 Difference]: With dead ends: 274 [2019-01-07 22:13:09,198 INFO L226 Difference]: Without dead ends: 273 [2019-01-07 22:13:09,198 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:13:09,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2019-01-07 22:13:09,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 225. [2019-01-07 22:13:09,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2019-01-07 22:13:09,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 1417 transitions. [2019-01-07 22:13:09,246 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 1417 transitions. Word has length 5 [2019-01-07 22:13:09,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:09,246 INFO L480 AbstractCegarLoop]: Abstraction has 225 states and 1417 transitions. [2019-01-07 22:13:09,246 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:09,246 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 1417 transitions. [2019-01-07 22:13:09,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:13:09,247 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:09,247 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:13:09,247 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:09,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:09,247 INFO L82 PathProgramCache]: Analyzing trace with hash 29372004, now seen corresponding path program 1 times [2019-01-07 22:13:09,247 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:09,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:09,248 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:13:09,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:09,248 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:09,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:09,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:09,291 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:09,291 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:09,291 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:13:09,291 INFO L207 CegarAbsIntRunner]: [0], [24], [28], [30], [31] [2019-01-07 22:13:09,292 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:09,292 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:10,778 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:10,778 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. [2019-01-07 22:13:10,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:10,778 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:10,778 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:10,779 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:10,787 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:10,787 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:10,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:10,793 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:10,802 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 63 treesize of output 56 [2019-01-07 22:13:10,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,836 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 53 treesize of output 63 [2019-01-07 22:13:10,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,886 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 46 treesize of output 68 [2019-01-07 22:13:10,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:10,942 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:13:11,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:13:11,013 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,039 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,065 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,091 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,119 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,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, 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 24 [2019-01-07 22:13:11,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-01-07 22:13:11,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:13:11,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-01-07 22:13:11,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:11,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:13:11,171 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,205 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,222 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,237 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,250 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,262 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,306 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:11,307 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:84, output treesize:87 [2019-01-07 22:13:11,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:11,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-01-07 22:13:11,329 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:11,374 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:11,374 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:97, output treesize:67 [2019-01-07 22:13:11,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:11,395 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:11,407 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:11,427 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:11,428 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-07 22:13:11,428 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:11,428 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-07 22:13:11,428 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-07 22:13:11,428 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-07 22:13:11,428 INFO L87 Difference]: Start difference. First operand 225 states and 1417 transitions. Second operand 6 states. [2019-01-07 22:13:11,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:11,646 INFO L93 Difference]: Finished difference Result 242 states and 1433 transitions. [2019-01-07 22:13:11,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 22:13:11,647 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-07 22:13:11,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:11,650 INFO L225 Difference]: With dead ends: 242 [2019-01-07 22:13:11,650 INFO L226 Difference]: Without dead ends: 241 [2019-01-07 22:13:11,650 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-07 22:13:11,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2019-01-07 22:13:11,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 225. [2019-01-07 22:13:11,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2019-01-07 22:13:11,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 1417 transitions. [2019-01-07 22:13:11,700 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 1417 transitions. Word has length 5 [2019-01-07 22:13:11,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:11,700 INFO L480 AbstractCegarLoop]: Abstraction has 225 states and 1417 transitions. [2019-01-07 22:13:11,700 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-07 22:13:11,700 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 1417 transitions. [2019-01-07 22:13:11,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:13:11,701 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:11,701 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:13:11,701 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:11,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:11,702 INFO L82 PathProgramCache]: Analyzing trace with hash 29357926, now seen corresponding path program 1 times [2019-01-07 22:13:11,702 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:11,702 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:11,703 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:11,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:11,703 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:11,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:11,841 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:11,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:11,842 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:11,842 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:13:11,842 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [24], [27] [2019-01-07 22:13:11,843 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:11,843 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:12,578 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:12,578 INFO L272 AbstractInterpreter]: Visited 5 different actions 13 times. Merged at 2 different actions 2 times. Never widened. Found 9 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-07 22:13:12,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:12,579 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:12,579 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:12,579 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:12,587 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:12,588 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:12,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:12,595 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:12,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,624 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 68 treesize of output 71 [2019-01-07 22:13:12,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,677 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 58 treesize of output 67 [2019-01-07 22:13:12,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-07 22:13:12,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,785 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:12,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:12,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:12,859 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:12,887 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:12,915 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:12,943 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:12,971 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:13:13,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:13:13,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:13:13,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:13:13,019 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:13,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:13,025 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,062 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,084 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,101 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,115 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,127 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,174 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. [2019-01-07 22:13:13,175 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:13,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:13:13,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,258 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. [2019-01-07 22:13:13,258 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:13,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:13:13,294 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,344 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. [2019-01-07 22:13:13,345 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-07 22:13:13,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:13,384 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:13,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 128 [2019-01-07 22:13:13,385 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:13,439 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:13,439 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-07 22:13:13,463 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:13,463 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:13,503 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:13,522 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:13,522 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:13:13,522 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:13,522 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:13,522 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:13,522 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:13:13,523 INFO L87 Difference]: Start difference. First operand 225 states and 1417 transitions. Second operand 10 states. [2019-01-07 22:13:14,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:14,179 INFO L93 Difference]: Finished difference Result 276 states and 1527 transitions. [2019-01-07 22:13:14,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:13:14,180 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-07 22:13:14,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:14,183 INFO L225 Difference]: With dead ends: 276 [2019-01-07 22:13:14,183 INFO L226 Difference]: Without dead ends: 274 [2019-01-07 22:13:14,184 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:13:14,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2019-01-07 22:13:14,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 234. [2019-01-07 22:13:14,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2019-01-07 22:13:14,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 1480 transitions. [2019-01-07 22:13:14,235 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 1480 transitions. Word has length 5 [2019-01-07 22:13:14,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:14,235 INFO L480 AbstractCegarLoop]: Abstraction has 234 states and 1480 transitions. [2019-01-07 22:13:14,235 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:14,235 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 1480 transitions. [2019-01-07 22:13:14,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:13:14,236 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:14,236 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:13:14,236 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:14,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:14,237 INFO L82 PathProgramCache]: Analyzing trace with hash 28933724, now seen corresponding path program 1 times [2019-01-07 22:13:14,237 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:14,237 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:14,237 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:14,237 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:14,237 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:14,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:14,419 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 9 [2019-01-07 22:13:14,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:14,434 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:14,434 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:14,434 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:13:14,434 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [28], [29] [2019-01-07 22:13:14,435 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:14,435 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:14,683 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:14,683 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. [2019-01-07 22:13:14,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:14,684 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:14,684 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:14,684 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:14,692 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:14,692 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:14,698 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:14,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,721 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 [2019-01-07 22:13:14,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,764 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 [2019-01-07 22:13:14,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,808 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 [2019-01-07 22:13:14,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:14,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, 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 [2019-01-07 22:13:14,861 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:14,879 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:14,896 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:14,913 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:14,939 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 21 treesize of output 24 [2019-01-07 22:13:14,942 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 24 treesize of output 30 [2019-01-07 22:13:14,946 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 26 treesize of output 40 [2019-01-07 22:13:14,949 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 28 treesize of output 54 [2019-01-07 22:13:14,954 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:14,961 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 32 treesize of output 71 [2019-01-07 22:13:14,962 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,016 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,035 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,051 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,065 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,077 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,110 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:15,110 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-01-07 22:13:15,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,143 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 [2019-01-07 22:13:15,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,173 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. [2019-01-07 22:13:15,173 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:13:15,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:15,345 INFO L303 Elim1Store]: Index analysis took 155 ms [2019-01-07 22:13:15,345 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 [2019-01-07 22:13:15,346 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:15,380 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. [2019-01-07 22:13:15,381 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:62, output treesize:40 [2019-01-07 22:13:15,397 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:15,398 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:15,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:15,435 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:15,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:13:15,435 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:15,435 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:13:15,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:13:15,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:15,436 INFO L87 Difference]: Start difference. First operand 234 states and 1480 transitions. Second operand 8 states. [2019-01-07 22:13:15,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:15,905 INFO L93 Difference]: Finished difference Result 288 states and 1635 transitions. [2019-01-07 22:13:15,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:13:15,905 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:13:15,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:15,908 INFO L225 Difference]: With dead ends: 288 [2019-01-07 22:13:15,908 INFO L226 Difference]: Without dead ends: 287 [2019-01-07 22:13:15,908 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2019-01-07 22:13:15,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2019-01-07 22:13:15,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 250. [2019-01-07 22:13:15,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2019-01-07 22:13:15,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 1595 transitions. [2019-01-07 22:13:15,960 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 1595 transitions. Word has length 5 [2019-01-07 22:13:15,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:15,961 INFO L480 AbstractCegarLoop]: Abstraction has 250 states and 1595 transitions. [2019-01-07 22:13:15,961 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:13:15,961 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 1595 transitions. [2019-01-07 22:13:15,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 22:13:15,961 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:15,962 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 22:13:15,962 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:15,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:15,962 INFO L82 PathProgramCache]: Analyzing trace with hash 28941412, now seen corresponding path program 1 times [2019-01-07 22:13:15,962 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:15,963 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:15,963 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:15,963 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:15,963 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:15,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:16,098 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:16,098 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:16,098 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:16,098 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 22:13:16,099 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [28], [29] [2019-01-07 22:13:16,099 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:16,099 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:16,335 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:16,335 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. [2019-01-07 22:13:16,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:16,336 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:16,336 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:16,336 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:16,344 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:16,345 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:16,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:16,349 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:16,356 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 21 treesize of output 24 [2019-01-07 22:13:16,363 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 24 treesize of output 26 [2019-01-07 22:13:16,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,380 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 26 treesize of output 36 [2019-01-07 22:13:16,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,392 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 28 treesize of output 50 [2019-01-07 22:13:16,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,408 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:16,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, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:13:16,425 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,453 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,474 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,488 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,502 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,515 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,538 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 [2019-01-07 22:13:16,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,556 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 [2019-01-07 22:13:16,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,592 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 [2019-01-07 22:13:16,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,638 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 [2019-01-07 22:13:16,638 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,654 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,668 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,685 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,716 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:16,716 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-01-07 22:13:16,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,754 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 [2019-01-07 22:13:16,755 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:13:16,848 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. [2019-01-07 22:13:16,849 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:92 [2019-01-07 22:13:16,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:16,887 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 [2019-01-07 22:13:16,888 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:16,910 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. [2019-01-07 22:13:16,911 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:49, output treesize:27 [2019-01-07 22:13:16,925 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:16,926 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:16,938 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:16,957 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:16,957 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-07 22:13:16,957 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:16,958 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:13:16,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:13:16,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:13:16,958 INFO L87 Difference]: Start difference. First operand 250 states and 1595 transitions. Second operand 8 states. [2019-01-07 22:13:17,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:17,371 INFO L93 Difference]: Finished difference Result 319 states and 1823 transitions. [2019-01-07 22:13:17,372 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:13:17,372 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-07 22:13:17,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:17,376 INFO L225 Difference]: With dead ends: 319 [2019-01-07 22:13:17,376 INFO L226 Difference]: Without dead ends: 318 [2019-01-07 22:13:17,377 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:17,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2019-01-07 22:13:17,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 276. [2019-01-07 22:13:17,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2019-01-07 22:13:17,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 1782 transitions. [2019-01-07 22:13:17,443 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 1782 transitions. Word has length 5 [2019-01-07 22:13:17,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:17,443 INFO L480 AbstractCegarLoop]: Abstraction has 276 states and 1782 transitions. [2019-01-07 22:13:17,444 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:13:17,444 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 1782 transitions. [2019-01-07 22:13:17,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:17,444 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:17,445 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-07 22:13:17,445 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:17,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:17,445 INFO L82 PathProgramCache]: Analyzing trace with hash 904691166, now seen corresponding path program 1 times [2019-01-07 22:13:17,445 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:17,446 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:17,446 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:17,446 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:17,446 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:17,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:17,547 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:17,547 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:17,547 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:17,547 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:17,547 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [30], [31] [2019-01-07 22:13:17,548 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:17,548 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:17,710 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:17,710 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. [2019-01-07 22:13:17,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:17,711 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:17,711 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:17,711 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:17,721 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:17,721 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:17,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:17,728 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:17,731 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 [2019-01-07 22:13:17,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,765 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 [2019-01-07 22:13:17,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,813 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 [2019-01-07 22:13:17,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:17,864 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 [2019-01-07 22:13:17,864 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:17,883 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:17,904 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:17,927 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:17,953 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 21 treesize of output 24 [2019-01-07 22:13: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, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-01-07 22:13:17,962 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 26 treesize of output 36 [2019-01-07 22:13:17,965 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 28 treesize of output 50 [2019-01-07 22:13:17,971 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:17,982 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:13:17,983 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,007 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,026 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,041 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,053 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,064 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,095 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:18,096 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-01-07 22:13:18,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,153 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 [2019-01-07 22:13:18,153 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,180 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. [2019-01-07 22:13:18,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-01-07 22:13:18,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,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, 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 [2019-01-07 22:13:18,208 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,240 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. [2019-01-07 22:13:18,240 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:58, output treesize:46 [2019-01-07 22:13:18,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:18,259 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:18,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:18,293 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:18,293 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-01-07 22:13:18,293 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:18,293 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 22:13:18,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 22:13:18,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:13:18,294 INFO L87 Difference]: Start difference. First operand 276 states and 1782 transitions. Second operand 7 states. [2019-01-07 22:13:18,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:18,515 INFO L93 Difference]: Finished difference Result 290 states and 1801 transitions. [2019-01-07 22:13:18,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:13:18,515 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-01-07 22:13:18,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:18,520 INFO L225 Difference]: With dead ends: 290 [2019-01-07 22:13:18,520 INFO L226 Difference]: Without dead ends: 289 [2019-01-07 22:13:18,520 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:18,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2019-01-07 22:13:18,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 276. [2019-01-07 22:13:18,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2019-01-07 22:13:18,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 1782 transitions. [2019-01-07 22:13:18,581 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 1782 transitions. Word has length 6 [2019-01-07 22:13:18,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:18,581 INFO L480 AbstractCegarLoop]: Abstraction has 276 states and 1782 transitions. [2019-01-07 22:13:18,581 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 22:13:18,581 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 1782 transitions. [2019-01-07 22:13:18,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:18,582 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:18,582 INFO L402 BasicCegarLoop]: trace histogram [3, 1, 1, 1] [2019-01-07 22:13:18,582 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:18,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:18,583 INFO L82 PathProgramCache]: Analyzing trace with hash 904323688, now seen corresponding path program 3 times [2019-01-07 22:13:18,583 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:18,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:18,583 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:18,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:18,584 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:18,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:18,706 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:18,706 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:18,706 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:18,706 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:13:18,707 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:13:18,707 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:18,707 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:18,717 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 22:13:18,717 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 22:13:18,723 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 22:13:18,723 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:13:18,724 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:18,746 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 21 treesize of output 24 [2019-01-07 22:13:18,749 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 24 treesize of output 30 [2019-01-07 22:13:18,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,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 26 treesize of output 40 [2019-01-07 22:13:18,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:13:18,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:18,802 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 32 treesize of output 71 [2019-01-07 22:13:18,803 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,836 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,858 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,877 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,891 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,905 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:18,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,936 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 [2019-01-07 22:13:18,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:18,971 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 [2019-01-07 22:13:19,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,023 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 [2019-01-07 22:13:19,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,074 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 [2019-01-07 22:13:19,075 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,091 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,108 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,125 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,159 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:19,159 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:72, output treesize:71 [2019-01-07 22:13:19,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,192 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 [2019-01-07 22:13:19,193 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,221 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. [2019-01-07 22:13:19,222 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:13:19,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,246 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 [2019-01-07 22:13:19,247 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,280 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. [2019-01-07 22:13:19,280 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-01-07 22:13:19,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,311 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 38 treesize of output 98 [2019-01-07 22:13:19,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,352 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. [2019-01-07 22:13:19,352 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:38 [2019-01-07 22:13:19,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:19,387 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 38 treesize of output 98 [2019-01-07 22:13:19,387 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:19,428 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. [2019-01-07 22:13:19,428 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:38 [2019-01-07 22:13:19,445 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:19,446 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:19,482 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:19,503 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:19,503 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-07 22:13:19,503 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:19,503 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 22:13:19,503 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 22:13:19,504 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:13:19,504 INFO L87 Difference]: Start difference. First operand 276 states and 1782 transitions. Second operand 11 states. [2019-01-07 22:13:20,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:20,094 INFO L93 Difference]: Finished difference Result 423 states and 2543 transitions. [2019-01-07 22:13:20,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 22:13:20,094 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-07 22:13:20,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:20,099 INFO L225 Difference]: With dead ends: 423 [2019-01-07 22:13:20,099 INFO L226 Difference]: Without dead ends: 421 [2019-01-07 22:13:20,099 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=92, Invalid=148, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:13:20,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2019-01-07 22:13:20,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 325. [2019-01-07 22:13:20,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2019-01-07 22:13:20,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 2130 transitions. [2019-01-07 22:13:20,201 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 2130 transitions. Word has length 6 [2019-01-07 22:13:20,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:20,202 INFO L480 AbstractCegarLoop]: Abstraction has 325 states and 2130 transitions. [2019-01-07 22:13:20,202 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 22:13:20,202 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 2130 transitions. [2019-01-07 22:13:20,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:20,203 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:20,203 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:20,204 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:20,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:20,204 INFO L82 PathProgramCache]: Analyzing trace with hash 904327844, now seen corresponding path program 1 times [2019-01-07 22:13:20,204 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:20,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:20,205 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:13:20,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:20,205 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:20,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:20,282 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:20,283 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:20,283 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:20,283 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:20,283 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [28], [29] [2019-01-07 22:13:20,284 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:20,284 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:20,615 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:20,615 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. [2019-01-07 22:13:20,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:20,616 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:20,616 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:20,616 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:20,626 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:20,626 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:20,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:20,632 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:20,656 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 21 treesize of output 24 [2019-01-07 22:13:20,659 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 24 treesize of output 30 [2019-01-07 22:13:20,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,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 26 treesize of output 40 [2019-01-07 22:13:20,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,674 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 28 treesize of output 54 [2019-01-07 22:13:20,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,688 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:20,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:20,703 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:20,760 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:20,792 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:20,819 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:20,839 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:20,856 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:20,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,903 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 68 treesize of output 71 [2019-01-07 22:13:20,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:20,955 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 58 treesize of output 67 [2019-01-07 22:13:21,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-07 22:13:21,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,136 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:21,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:21,247 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,276 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,306 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,337 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,393 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,440 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. [2019-01-07 22:13:21,441 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:21,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:13:21,474 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,518 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. [2019-01-07 22:13:21,518 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:21,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:13:21,556 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,606 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. [2019-01-07 22:13:21,607 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-07 22:13:21,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:21,649 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:21,650 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 119 [2019-01-07 22:13:21,651 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:21,701 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:21,702 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-07 22:13:21,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:21,726 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:21,850 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:21,873 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:21,873 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:13:21,874 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:21,874 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:21,874 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:21,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:13:21,874 INFO L87 Difference]: Start difference. First operand 325 states and 2130 transitions. Second operand 10 states. [2019-01-07 22:13:22,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:22,957 INFO L93 Difference]: Finished difference Result 368 states and 2210 transitions. [2019-01-07 22:13:22,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:13:22,957 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:13:22,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:22,961 INFO L225 Difference]: With dead ends: 368 [2019-01-07 22:13:22,961 INFO L226 Difference]: Without dead ends: 366 [2019-01-07 22:13:22,961 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:13:22,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2019-01-07 22:13:23,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 329. [2019-01-07 22:13:23,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 329 states. [2019-01-07 22:13:23,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 2135 transitions. [2019-01-07 22:13:23,039 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 2135 transitions. Word has length 6 [2019-01-07 22:13:23,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:23,040 INFO L480 AbstractCegarLoop]: Abstraction has 329 states and 2135 transitions. [2019-01-07 22:13:23,040 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:23,040 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 2135 transitions. [2019-01-07 22:13:23,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:23,041 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:23,041 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-07 22:13:23,041 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:23,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:23,042 INFO L82 PathProgramCache]: Analyzing trace with hash 904329640, now seen corresponding path program 3 times [2019-01-07 22:13:23,042 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:23,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:23,042 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:23,043 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:23,043 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:23,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:23,102 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:23,102 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:23,102 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:23,103 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:13:23,103 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:13:23,103 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:23,103 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:23,113 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 22:13:23,113 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 22:13:23,122 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 22:13:23,122 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:13:23,124 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:23,149 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 21 treesize of output 24 [2019-01-07 22:13:23,154 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 24 treesize of output 30 [2019-01-07 22:13:23,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,158 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 26 treesize of output 40 [2019-01-07 22:13:23,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,166 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 28 treesize of output 54 [2019-01-07 22:13:23,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:23,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,275 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:23,275 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,315 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,338 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,357 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,373 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,386 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,421 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 68 treesize of output 71 [2019-01-07 22:13:23,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,461 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 58 treesize of output 67 [2019-01-07 22:13:23,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,509 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 46 treesize of output 72 [2019-01-07 22:13:23,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,568 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:23,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:23,641 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,668 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,694 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,720 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,747 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,794 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. [2019-01-07 22:13:23,794 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:23,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:13:23,822 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,867 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. [2019-01-07 22:13:23,867 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:23,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:13:23,905 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:23,955 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. [2019-01-07 22:13:23,955 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-07 22:13:23,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,990 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:23,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:23,992 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-07 22:13:23,993 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:24,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. [2019-01-07 22:13:24,045 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-07 22:13:24,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:24,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 135 [2019-01-07 22:13:24,089 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:24,146 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:24,147 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:45 [2019-01-07 22:13:24,170 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:24,170 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:24,213 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:24,232 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:24,232 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-07 22:13:24,232 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:24,232 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 22:13:24,232 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 22:13:24,233 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:13:24,233 INFO L87 Difference]: Start difference. First operand 329 states and 2135 transitions. Second operand 11 states. [2019-01-07 22:13:25,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:25,132 INFO L93 Difference]: Finished difference Result 407 states and 2353 transitions. [2019-01-07 22:13:25,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:13:25,132 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-07 22:13:25,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:25,137 INFO L225 Difference]: With dead ends: 407 [2019-01-07 22:13:25,137 INFO L226 Difference]: Without dead ends: 401 [2019-01-07 22:13:25,138 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=107, Invalid=199, Unknown=0, NotChecked=0, Total=306 [2019-01-07 22:13:25,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2019-01-07 22:13:25,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 341. [2019-01-07 22:13:25,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2019-01-07 22:13:25,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 2222 transitions. [2019-01-07 22:13:25,228 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 2222 transitions. Word has length 6 [2019-01-07 22:13:25,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:25,228 INFO L480 AbstractCegarLoop]: Abstraction has 341 states and 2222 transitions. [2019-01-07 22:13:25,228 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 22:13:25,228 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 2222 transitions. [2019-01-07 22:13:25,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:25,230 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:25,230 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:25,230 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:25,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:25,230 INFO L82 PathProgramCache]: Analyzing trace with hash 904329206, now seen corresponding path program 1 times [2019-01-07 22:13:25,230 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:25,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:25,231 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:13:25,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:25,231 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:25,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:25,367 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:25,367 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:25,367 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:25,368 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:25,368 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [24], [27] [2019-01-07 22:13:25,369 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:25,369 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:25,771 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:25,772 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:13:25,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:25,772 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:25,772 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:25,772 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:25,780 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:25,780 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:25,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:25,788 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:25,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, 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 24 [2019-01-07 22:13:25,821 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 24 treesize of output 30 [2019-01-07 22:13:25,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,830 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 26 treesize of output 40 [2019-01-07 22:13:25,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,891 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 28 treesize of output 54 [2019-01-07 22:13:25,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,901 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:25,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:25,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, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:25,917 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:25,968 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,003 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,027 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,052 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,068 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,110 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 68 treesize of output 71 [2019-01-07 22:13:26,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,156 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 58 treesize of output 67 [2019-01-07 22:13:26,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,204 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 46 treesize of output 72 [2019-01-07 22:13:26,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,261 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:26,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,336 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:26,337 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,364 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,390 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,417 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,444 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,491 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. [2019-01-07 22:13:26,492 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:26,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:13:26,532 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,574 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. [2019-01-07 22:13:26,575 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:26,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:13:26,615 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,665 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. [2019-01-07 22:13:26,666 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-07 22:13:26,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,709 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:26,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-07 22:13:26,712 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,767 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. [2019-01-07 22:13:26,767 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-07 22:13:26,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,806 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:26,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:26,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-07 22:13:26,809 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:26,862 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:26,862 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-07 22:13:26,889 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:26,889 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:26,937 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:26,957 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:26,958 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-07 22:13:26,958 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:26,958 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:13:26,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:13:26,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:13:26,958 INFO L87 Difference]: Start difference. First operand 341 states and 2222 transitions. Second operand 12 states. [2019-01-07 22:13:28,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:28,137 INFO L93 Difference]: Finished difference Result 645 states and 3901 transitions. [2019-01-07 22:13:28,137 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2019-01-07 22:13:28,137 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:13:28,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:28,144 INFO L225 Difference]: With dead ends: 645 [2019-01-07 22:13:28,144 INFO L226 Difference]: Without dead ends: 643 [2019-01-07 22:13:28,145 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=167, Invalid=295, Unknown=0, NotChecked=0, Total=462 [2019-01-07 22:13:28,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 643 states. [2019-01-07 22:13:28,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 643 to 463. [2019-01-07 22:13:28,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 463 states. [2019-01-07 22:13:28,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 3101 transitions. [2019-01-07 22:13:28,272 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 3101 transitions. Word has length 6 [2019-01-07 22:13:28,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:28,272 INFO L480 AbstractCegarLoop]: Abstraction has 463 states and 3101 transitions. [2019-01-07 22:13:28,272 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:13:28,272 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 3101 transitions. [2019-01-07 22:13:28,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:28,274 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:28,274 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:28,274 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:28,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:28,274 INFO L82 PathProgramCache]: Analyzing trace with hash 904333674, now seen corresponding path program 1 times [2019-01-07 22:13:28,275 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:28,275 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:28,275 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:28,275 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:28,275 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:28,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:28,365 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:28,366 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:28,366 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:28,366 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:28,366 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [30], [31] [2019-01-07 22:13:28,367 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:28,367 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:28,627 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:28,628 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. [2019-01-07 22:13:28,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:28,628 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:28,628 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:28,628 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:28,636 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:28,637 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:28,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:28,643 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:28,646 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 21 treesize of output 24 [2019-01-07 22:13:28,652 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 24 treesize of output 26 [2019-01-07 22:13:28,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,660 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 26 treesize of output 36 [2019-01-07 22:13:28,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,672 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 28 treesize of output 50 [2019-01-07 22:13:28,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,686 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:28,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:13:28,701 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,734 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,756 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,773 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,786 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,799 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,824 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 [2019-01-07 22:13:28,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,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, 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 [2019-01-07 22:13:28,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,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 [2019-01-07 22:13:28,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:28,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 [2019-01-07 22:13:28,927 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,942 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,957 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:28,974 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:29,005 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. [2019-01-07 22:13:29,005 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:13:29,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,046 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 [2019-01-07 22:13:29,047 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:29,073 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. [2019-01-07 22:13:29,074 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-01-07 22:13:29,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:29,168 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 [2019-01-07 22:13:29,169 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:13:29,268 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. [2019-01-07 22:13:29,269 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:58, output treesize:68 [2019-01-07 22:13:29,312 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:29,312 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:29,328 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:29,348 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:29,348 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-01-07 22:13:29,348 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:29,348 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-07 22:13:29,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-07 22:13:29,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:29,349 INFO L87 Difference]: Start difference. First operand 463 states and 3101 transitions. Second operand 9 states. [2019-01-07 22:13:29,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:29,929 INFO L93 Difference]: Finished difference Result 527 states and 3325 transitions. [2019-01-07 22:13:29,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:13:29,929 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-07 22:13:29,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:29,935 INFO L225 Difference]: With dead ends: 527 [2019-01-07 22:13:29,935 INFO L226 Difference]: Without dead ends: 524 [2019-01-07 22:13:29,936 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:13:29,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2019-01-07 22:13:30,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 487. [2019-01-07 22:13:30,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2019-01-07 22:13:30,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 3268 transitions. [2019-01-07 22:13:30,070 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 3268 transitions. Word has length 6 [2019-01-07 22:13:30,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:30,070 INFO L480 AbstractCegarLoop]: Abstraction has 487 states and 3268 transitions. [2019-01-07 22:13:30,070 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-07 22:13:30,070 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 3268 transitions. [2019-01-07 22:13:30,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:30,072 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:30,072 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:30,072 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:30,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:30,072 INFO L82 PathProgramCache]: Analyzing trace with hash 904320156, now seen corresponding path program 1 times [2019-01-07 22:13:30,072 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:30,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:30,073 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:30,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:30,073 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:30,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:30,235 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-07 22:13:30,387 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2019-01-07 22:13:30,465 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:30,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:30,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:30,466 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:30,466 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [28], [29] [2019-01-07 22:13:30,467 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:30,467 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:30,782 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:30,783 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. [2019-01-07 22:13:30,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:30,783 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:30,783 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:30,783 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:30,792 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:30,792 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:30,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:30,798 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:30,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, 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 24 [2019-01-07 22:13:30,832 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 24 treesize of output 30 [2019-01-07 22:13:30,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:13:30,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:13:30,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:30,870 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:30,883 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 32 treesize of output 71 [2019-01-07 22:13:30,883 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:30,923 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:30,954 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:30,977 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:30,992 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,007 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,042 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 [2019-01-07 22:13:31,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,076 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 [2019-01-07 22:13:31,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,117 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 [2019-01-07 22:13:31,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,187 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 [2019-01-07 22:13:31,187 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,206 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,222 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,239 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,273 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. [2019-01-07 22:13:31,273 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:13:31,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,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, 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 [2019-01-07 22:13:31,327 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,355 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. [2019-01-07 22:13:31,355 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-01-07 22:13:31,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,387 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 [2019-01-07 22:13:31,387 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,422 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. [2019-01-07 22:13:31,422 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:40 [2019-01-07 22:13:31,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:31,457 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:31,458 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 104 [2019-01-07 22:13:31,458 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:31,496 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. [2019-01-07 22:13:31,497 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2019-01-07 22:13:31,522 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:31,522 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:31,558 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:31,576 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:31,577 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:13:31,577 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:31,577 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:31,577 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:31,577 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:13:31,577 INFO L87 Difference]: Start difference. First operand 487 states and 3268 transitions. Second operand 10 states. [2019-01-07 22:13:32,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:32,236 INFO L93 Difference]: Finished difference Result 534 states and 3436 transitions. [2019-01-07 22:13:32,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:13:32,236 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:13:32,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:32,243 INFO L225 Difference]: With dead ends: 534 [2019-01-07 22:13:32,243 INFO L226 Difference]: Without dead ends: 533 [2019-01-07 22:13:32,244 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:13:32,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2019-01-07 22:13:32,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 505. [2019-01-07 22:13:32,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 505 states. [2019-01-07 22:13:32,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 3394 transitions. [2019-01-07 22:13:32,385 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 3394 transitions. Word has length 6 [2019-01-07 22:13:32,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:32,385 INFO L480 AbstractCegarLoop]: Abstraction has 505 states and 3394 transitions. [2019-01-07 22:13:32,386 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:32,386 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 3394 transitions. [2019-01-07 22:13:32,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:32,387 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:32,387 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:32,387 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:32,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:32,387 INFO L82 PathProgramCache]: Analyzing trace with hash 904806422, now seen corresponding path program 1 times [2019-01-07 22:13:32,388 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:32,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:32,388 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:32,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:32,388 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:32,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:32,458 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:32,459 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:32,459 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:32,459 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:32,459 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [24], [28], [29] [2019-01-07 22:13:32,460 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:32,460 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:32,798 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:32,798 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. [2019-01-07 22:13:32,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:32,799 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:32,799 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:32,799 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:32,807 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:32,807 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:32,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:32,815 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:32,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 21 treesize of output 24 [2019-01-07 22:13:32,829 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 24 treesize of output 26 [2019-01-07 22:13:32,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,840 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 26 treesize of output 36 [2019-01-07 22:13:32,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,855 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 28 treesize of output 50 [2019-01-07 22:13:32,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:32,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:32,887 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:13:32,888 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:32,929 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:32,950 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:32,968 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:32,982 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:32,996 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,025 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 63 treesize of output 56 [2019-01-07 22:13:33,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,045 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 53 treesize of output 63 [2019-01-07 22:13:33,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-01-07 22:13:33,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,146 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:13:33,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,218 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:13:33,218 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,244 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,267 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,292 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,319 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,362 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. [2019-01-07 22:13:33,362 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-01-07 22:13:33,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:13:33,395 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,438 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. [2019-01-07 22:13:33,438 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-01-07 22:13:33,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 101 [2019-01-07 22:13:33,481 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,524 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. [2019-01-07 22:13:33,525 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:53 [2019-01-07 22:13:33,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,563 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:33,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:33,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 114 [2019-01-07 22:13:33,565 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:33,613 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:33,613 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:43 [2019-01-07 22:13:33,637 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:33,638 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:33,678 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:33,698 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:33,698 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:13:33,698 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:33,699 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:33,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:33,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:13:33,699 INFO L87 Difference]: Start difference. First operand 505 states and 3394 transitions. Second operand 10 states. [2019-01-07 22:13:34,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:34,337 INFO L93 Difference]: Finished difference Result 543 states and 3439 transitions. [2019-01-07 22:13:34,339 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:13:34,339 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:13:34,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:34,344 INFO L225 Difference]: With dead ends: 543 [2019-01-07 22:13:34,344 INFO L226 Difference]: Without dead ends: 542 [2019-01-07 22:13:34,345 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=101, Invalid=171, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:13:34,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2019-01-07 22:13:34,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 500. [2019-01-07 22:13:34,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 500 states. [2019-01-07 22:13:34,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 3359 transitions. [2019-01-07 22:13:34,528 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 3359 transitions. Word has length 6 [2019-01-07 22:13:34,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:34,528 INFO L480 AbstractCegarLoop]: Abstraction has 500 states and 3359 transitions. [2019-01-07 22:13:34,528 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:34,529 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 3359 transitions. [2019-01-07 22:13:34,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:34,530 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:34,530 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:34,530 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:34,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:34,531 INFO L82 PathProgramCache]: Analyzing trace with hash 904796812, now seen corresponding path program 1 times [2019-01-07 22:13:34,531 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:34,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:34,531 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:34,532 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:34,532 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:34,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:34,597 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:34,598 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:34,598 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:34,598 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:34,598 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [28], [29] [2019-01-07 22:13:34,599 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:34,599 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:34,914 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:34,914 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. [2019-01-07 22:13:34,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:34,915 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:34,915 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:34,915 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:13:34,923 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:34,923 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:34,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:34,930 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:34,937 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 21 treesize of output 24 [2019-01-07 22:13:34,945 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 24 treesize of output 26 [2019-01-07 22:13:34,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,958 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 26 treesize of output 36 [2019-01-07 22:13:34,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,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, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-01-07 22:13:34,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:34,995 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:35,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:13:35,010 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,050 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,073 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,089 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,103 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,117 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,146 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 63 treesize of output 56 [2019-01-07 22:13:35,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,167 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 53 treesize of output 63 [2019-01-07 22:13:35,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,213 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 46 treesize of output 68 [2019-01-07 22:13:35,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,270 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:13:35,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:13:35,340 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,365 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,390 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,415 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,442 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,488 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. [2019-01-07 22:13:35,489 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-01-07 22:13:35,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:13:35,529 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,572 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. [2019-01-07 22:13:35,572 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-01-07 22:13:35,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 101 [2019-01-07 22:13:35,613 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,655 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. [2019-01-07 22:13:35,656 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:53 [2019-01-07 22:13:35,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:35,700 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:35,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 119 [2019-01-07 22:13:35,702 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:35,752 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:35,753 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:45 [2019-01-07 22:13:35,777 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:35,777 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:35,815 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:35,834 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:35,834 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:13:35,834 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:35,834 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:35,834 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:35,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:13:35,835 INFO L87 Difference]: Start difference. First operand 500 states and 3359 transitions. Second operand 10 states. [2019-01-07 22:13:36,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:36,603 INFO L93 Difference]: Finished difference Result 537 states and 3427 transitions. [2019-01-07 22:13:36,603 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:13:36,604 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:13:36,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:36,609 INFO L225 Difference]: With dead ends: 537 [2019-01-07 22:13:36,609 INFO L226 Difference]: Without dead ends: 536 [2019-01-07 22:13:36,609 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:13:36,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2019-01-07 22:13:36,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 501. [2019-01-07 22:13:36,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 501 states. [2019-01-07 22:13:36,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 501 states to 501 states and 3366 transitions. [2019-01-07 22:13:36,750 INFO L78 Accepts]: Start accepts. Automaton has 501 states and 3366 transitions. Word has length 6 [2019-01-07 22:13:36,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:36,750 INFO L480 AbstractCegarLoop]: Abstraction has 501 states and 3366 transitions. [2019-01-07 22:13:36,750 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:36,751 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 3366 transitions. [2019-01-07 22:13:36,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:36,751 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:36,752 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:36,752 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:36,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:36,752 INFO L82 PathProgramCache]: Analyzing trace with hash 904848706, now seen corresponding path program 1 times [2019-01-07 22:13:36,752 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:36,753 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:36,753 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:36,753 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:36,753 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:36,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:36,941 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:36,941 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:36,941 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:36,941 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:36,942 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [28], [29] [2019-01-07 22:13:36,943 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:36,944 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:37,278 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:37,278 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. [2019-01-07 22:13:37,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:37,278 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:37,279 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:37,279 INFO 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 [2019-01-07 22:13:37,288 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:37,289 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:37,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:37,298 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:37,323 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 21 treesize of output 24 [2019-01-07 22:13:37,325 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 24 treesize of output 30 [2019-01-07 22:13:37,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,334 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 26 treesize of output 40 [2019-01-07 22:13:37,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,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 28 treesize of output 54 [2019-01-07 22:13:37,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,359 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:37,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,372 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:37,373 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,427 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,451 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,471 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,485 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,499 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,535 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 68 treesize of output 71 [2019-01-07 22:13:37,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,613 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 58 treesize of output 67 [2019-01-07 22:13:37,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-07 22:13:37,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,749 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:37,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:37,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:37,824 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,851 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,877 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,904 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,932 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:37,980 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. [2019-01-07 22:13:37,980 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:38,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:13:38,019 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:38,099 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. [2019-01-07 22:13:38,099 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:38,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,134 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:38,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-07 22:13:38,136 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:38,185 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. [2019-01-07 22:13:38,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-07 22:13:38,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:38,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-07 22:13:38,224 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:38,273 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:38,274 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-01-07 22:13:38,295 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:38,296 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:38,337 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:38,355 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:38,355 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:13:38,355 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:38,355 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:38,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:38,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:13:38,356 INFO L87 Difference]: Start difference. First operand 501 states and 3366 transitions. Second operand 10 states. [2019-01-07 22:13:39,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:39,093 INFO L93 Difference]: Finished difference Result 588 states and 3737 transitions. [2019-01-07 22:13:39,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:13:39,094 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:13:39,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:39,099 INFO L225 Difference]: With dead ends: 588 [2019-01-07 22:13:39,099 INFO L226 Difference]: Without dead ends: 587 [2019-01-07 22:13:39,100 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:13:39,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2019-01-07 22:13:39,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 534. [2019-01-07 22:13:39,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 534 states. [2019-01-07 22:13:39,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 3605 transitions. [2019-01-07 22:13:39,251 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 3605 transitions. Word has length 6 [2019-01-07 22:13:39,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:39,251 INFO L480 AbstractCegarLoop]: Abstraction has 534 states and 3605 transitions. [2019-01-07 22:13:39,252 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:39,252 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 3605 transitions. [2019-01-07 22:13:39,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:39,253 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:39,253 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:39,253 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:39,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:39,253 INFO L82 PathProgramCache]: Analyzing trace with hash 904869912, now seen corresponding path program 1 times [2019-01-07 22:13:39,254 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:39,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:39,254 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:39,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:39,255 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:39,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:39,323 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:39,323 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:39,323 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:39,323 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:39,323 INFO L207 CegarAbsIntRunner]: [0], [18], [24], [28], [30], [31] [2019-01-07 22:13:39,324 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:39,324 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:39,660 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:39,660 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. [2019-01-07 22:13:39,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:39,661 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:39,661 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:39,661 INFO 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 [2019-01-07 22:13:39,675 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:39,675 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:39,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:39,694 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:39,716 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 21 treesize of output 24 [2019-01-07 22:13:39,757 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 24 treesize of output 26 [2019-01-07 22:13:39,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:39,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:39,835 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 26 treesize of output 36 [2019-01-07 22:13:39,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:39,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:39,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:39,948 INFO L303 Elim1Store]: Index analysis took 112 ms [2019-01-07 22:13:39,949 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 28 treesize of output 50 [2019-01-07 22:13:39,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,071 INFO L303 Elim1Store]: Index analysis took 121 ms [2019-01-07 22:13:40,072 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:40,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,216 INFO L303 Elim1Store]: Index analysis took 142 ms [2019-01-07 22:13:40,216 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:13:40,217 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:40,705 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:40,744 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:40,762 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:40,776 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:40,788 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:40,817 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 63 treesize of output 56 [2019-01-07 22:13:40,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:40,838 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 53 treesize of output 63 [2019-01-07 22:13:40,998 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 27 [2019-01-07 22:13:41,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,008 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 46 treesize of output 68 [2019-01-07 22:13:41,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,064 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:13:41,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:13:41,136 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:41,160 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:41,185 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:41,210 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:41,238 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:41,284 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. [2019-01-07 22:13:41,285 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:13:41,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:13:41,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:41,357 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. [2019-01-07 22:13:41,357 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-01-07 22:13:41,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:41,395 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:41,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 102 [2019-01-07 22:13:41,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:41,445 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:41,445 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:79, output treesize:55 [2019-01-07 22:13:41,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:41,467 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:41,490 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:41,509 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:41,509 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:13:41,509 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:41,509 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:13:41,510 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:13:41,510 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:41,510 INFO L87 Difference]: Start difference. First operand 534 states and 3605 transitions. Second operand 8 states. [2019-01-07 22:13:42,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:42,034 INFO L93 Difference]: Finished difference Result 558 states and 3635 transitions. [2019-01-07 22:13:42,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:13:42,034 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-07 22:13:42,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:42,038 INFO L225 Difference]: With dead ends: 558 [2019-01-07 22:13:42,038 INFO L226 Difference]: Without dead ends: 557 [2019-01-07 22:13:42,038 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:13:42,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-01-07 22:13:42,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 533. [2019-01-07 22:13:42,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-01-07 22:13:42,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 3598 transitions. [2019-01-07 22:13:42,184 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 3598 transitions. Word has length 6 [2019-01-07 22:13:42,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:42,185 INFO L480 AbstractCegarLoop]: Abstraction has 533 states and 3598 transitions. [2019-01-07 22:13:42,185 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:13:42,185 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 3598 transitions. [2019-01-07 22:13:42,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:42,186 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:42,186 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:42,186 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:42,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:42,186 INFO L82 PathProgramCache]: Analyzing trace with hash 904431632, now seen corresponding path program 1 times [2019-01-07 22:13:42,186 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:42,187 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:42,187 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:42,187 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:42,187 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:42,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:42,275 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:42,275 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:42,275 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:42,275 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:42,276 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [28], [29] [2019-01-07 22:13:42,276 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:42,277 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:42,598 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:42,598 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. [2019-01-07 22:13:42,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:42,599 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:42,599 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:42,599 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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 [2019-01-07 22:13:42,608 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:42,608 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:42,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:42,616 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:42,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,644 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 [2019-01-07 22:13:42,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,689 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 [2019-01-07 22:13:42,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,731 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 [2019-01-07 22:13:42,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:42,784 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 [2019-01-07 22:13:42,785 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,803 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,820 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,838 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,863 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 21 treesize of output 24 [2019-01-07 22:13:42,866 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 24 treesize of output 30 [2019-01-07 22:13:42,869 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 26 treesize of output 40 [2019-01-07 22:13:42,872 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 28 treesize of output 54 [2019-01-07 22:13:42,876 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:42,883 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 32 treesize of output 71 [2019-01-07 22:13:42,883 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,911 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,932 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,947 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,961 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:42,973 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:43,006 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. [2019-01-07 22:13:43,007 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:13:43,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,045 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 [2019-01-07 22:13:43,045 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:43,073 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. [2019-01-07 22:13:43,073 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:13:43,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,098 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:43,099 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 [2019-01-07 22:13:43,099 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:43,129 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. [2019-01-07 22:13:43,130 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:42 [2019-01-07 22:13:43,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:43,158 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 90 [2019-01-07 22:13:43,159 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:43,192 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. [2019-01-07 22:13:43,193 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:56, output treesize:38 [2019-01-07 22:13:43,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:43,213 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:43,236 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:43,256 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:43,256 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:13:43,257 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:43,257 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:13:43,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:13:43,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=91, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:13:43,257 INFO L87 Difference]: Start difference. First operand 533 states and 3598 transitions. Second operand 10 states. [2019-01-07 22:13:43,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:43,994 INFO L93 Difference]: Finished difference Result 795 states and 5176 transitions. [2019-01-07 22:13:43,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:13:43,994 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:13:43,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:44,000 INFO L225 Difference]: With dead ends: 795 [2019-01-07 22:13:44,000 INFO L226 Difference]: Without dead ends: 794 [2019-01-07 22:13:44,000 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=74, Invalid=108, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:13:44,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 794 states. [2019-01-07 22:13:44,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 794 to 484. [2019-01-07 22:13:44,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2019-01-07 22:13:44,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 3230 transitions. [2019-01-07 22:13:44,173 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 3230 transitions. Word has length 6 [2019-01-07 22:13:44,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:44,174 INFO L480 AbstractCegarLoop]: Abstraction has 484 states and 3230 transitions. [2019-01-07 22:13:44,174 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:13:44,174 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 3230 transitions. [2019-01-07 22:13:44,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:44,175 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:44,175 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:44,175 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:44,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:44,175 INFO L82 PathProgramCache]: Analyzing trace with hash 904452838, now seen corresponding path program 1 times [2019-01-07 22:13:44,176 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:44,176 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:44,176 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:44,176 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:44,176 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:44,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:44,372 WARN L181 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 24 [2019-01-07 22:13:44,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:44,414 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:44,414 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:44,414 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:13:44,414 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [30], [31] [2019-01-07 22:13:44,415 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:13:44,415 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:13:44,653 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:13:44,654 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. [2019-01-07 22:13:44,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:44,654 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:13:44,654 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:44,654 INFO 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 [2019-01-07 22:13:44,662 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:44,663 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:44,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:44,668 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:44,672 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 21 treesize of output 24 [2019-01-07 22:13:44,680 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 24 treesize of output 26 [2019-01-07 22:13:44,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,691 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 26 treesize of output 36 [2019-01-07 22:13:44,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,706 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 28 treesize of output 50 [2019-01-07 22:13:44,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:13:44,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, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:13:44,741 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,769 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,790 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,806 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,819 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,833 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,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 43 treesize of output 39 [2019-01-07 22:13:44,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,873 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 [2019-01-07 22:13:44,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,911 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 [2019-01-07 22:13:44,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:44,959 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 [2019-01-07 22:13:44,960 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,975 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:44,990 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:45,007 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:45,037 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. [2019-01-07 22:13:45,038 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:13:45,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:45,079 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 [2019-01-07 22:13:45,079 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:45,105 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. [2019-01-07 22:13:45,105 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-01-07 22:13:45,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:45,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:45,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:45,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:45,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:45,137 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:45,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 81 [2019-01-07 22:13:45,148 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:13:45,240 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. [2019-01-07 22:13:45,240 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:58, output treesize:76 [2019-01-07 22:13:47,284 WARN L181 SmtUtils]: Spent 2.03 s on a formula simplification. DAG size of input: 56 DAG size of output: 28 [2019-01-07 22:13:47,286 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:47,286 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:47,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:47,328 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:47,328 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-01-07 22:13:47,328 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:47,329 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-07 22:13:47,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-07 22:13:47,329 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:13:47,329 INFO L87 Difference]: Start difference. First operand 484 states and 3230 transitions. Second operand 9 states. [2019-01-07 22:13:48,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:48,087 INFO L93 Difference]: Finished difference Result 539 states and 3425 transitions. [2019-01-07 22:13:48,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:13:48,088 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-07 22:13:48,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:48,091 INFO L225 Difference]: With dead ends: 539 [2019-01-07 22:13:48,091 INFO L226 Difference]: Without dead ends: 538 [2019-01-07 22:13:48,092 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:13:48,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2019-01-07 22:13:48,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 500. [2019-01-07 22:13:48,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 500 states. [2019-01-07 22:13:48,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 3342 transitions. [2019-01-07 22:13:48,320 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 3342 transitions. Word has length 6 [2019-01-07 22:13:48,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:48,321 INFO L480 AbstractCegarLoop]: Abstraction has 500 states and 3342 transitions. [2019-01-07 22:13:48,321 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-07 22:13:48,321 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 3342 transitions. [2019-01-07 22:13:48,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:48,322 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:48,322 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-07 22:13:48,322 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:48,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:48,322 INFO L82 PathProgramCache]: Analyzing trace with hash 893599114, now seen corresponding path program 4 times [2019-01-07 22:13:48,322 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:48,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:48,323 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:48,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:48,323 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:48,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:48,477 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 12 [2019-01-07 22:13:48,497 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:48,498 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:48,498 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:48,498 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:13:48,498 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:13:48,498 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:48,498 INFO 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 [2019-01-07 22:13:48,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:48,507 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:13:48,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:48,512 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:48,532 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 21 treesize of output 24 [2019-01-07 22:13:48,534 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 24 treesize of output 30 [2019-01-07 22:13:48,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,541 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 26 treesize of output 40 [2019-01-07 22:13:48,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,549 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 28 treesize of output 54 [2019-01-07 22:13:48,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,557 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:48,566 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 32 treesize of output 71 [2019-01-07 22:13:48,567 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,596 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,618 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,636 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,649 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,663 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,693 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 [2019-01-07 22:13:48,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,728 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 [2019-01-07 22:13:48,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,766 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 [2019-01-07 22:13:48,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:48,857 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 [2019-01-07 22:13:48,857 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,873 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,889 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,906 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:48,939 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. [2019-01-07 22:13:48,940 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:13:49,208 WARN L181 SmtUtils]: Spent 260.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2019-01-07 22:13:49,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-01-07 22:13:49,249 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:13:49,359 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2019-01-07 22:13:49,360 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:109 [2019-01-07 22:13:49,595 WARN L181 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2019-01-07 22:13:49,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,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, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 81 [2019-01-07 22:13:49,608 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:49,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:49,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 91 [2019-01-07 22:13:49,707 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-07 22:13:49,835 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2019-01-07 22:13:49,836 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 8 variables, input treesize:129, output treesize:126 [2019-01-07 22:13:50,101 WARN L181 SmtUtils]: Spent 249.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2019-01-07 22:13:50,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,132 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 53 treesize of output 101 [2019-01-07 22:13:50,132 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:50,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 111 [2019-01-07 22:13:50,249 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:50,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,358 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 50 treesize of output 98 [2019-01-07 22:13:50,359 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:50,444 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 3 dim-1 vars, End of recursive call: 11 dim-0 vars, and 3 xjuncts. [2019-01-07 22:13:50,445 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 14 variables, input treesize:159, output treesize:123 [2019-01-07 22:13:50,706 WARN L181 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 22:13:50,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:50,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 125 [2019-01-07 22:13:50,760 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2019-01-07 22:13:51,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,088 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 50 treesize of output 98 [2019-01-07 22:13:51,088 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:51,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,252 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:51,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:51,254 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 88 [2019-01-07 22:13:51,254 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:51,401 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-01-07 22:13:51,402 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:156, output treesize:238 [2019-01-07 22:13:51,539 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:51,540 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:51,636 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:51,655 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:51,656 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-07 22:13:51,656 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:51,656 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 22:13:51,656 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 22:13:51,656 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:13:51,656 INFO L87 Difference]: Start difference. First operand 500 states and 3342 transitions. Second operand 11 states. [2019-01-07 22:13:51,904 WARN L181 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2019-01-07 22:13:52,598 WARN L181 SmtUtils]: Spent 655.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 36 [2019-01-07 22:13:53,076 WARN L181 SmtUtils]: Spent 411.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 51 [2019-01-07 22:13:53,672 WARN L181 SmtUtils]: Spent 461.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 57 [2019-01-07 22:13:54,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:54,538 INFO L93 Difference]: Finished difference Result 678 states and 4253 transitions. [2019-01-07 22:13:54,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:13:54,539 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-07 22:13:54,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:54,543 INFO L225 Difference]: With dead ends: 678 [2019-01-07 22:13:54,543 INFO L226 Difference]: Without dead ends: 673 [2019-01-07 22:13:54,544 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=127, Invalid=293, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:13:54,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states. [2019-01-07 22:13:54,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 555. [2019-01-07 22:13:54,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2019-01-07 22:13:54,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 3727 transitions. [2019-01-07 22:13:54,760 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 3727 transitions. Word has length 6 [2019-01-07 22:13:54,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:54,760 INFO L480 AbstractCegarLoop]: Abstraction has 555 states and 3727 transitions. [2019-01-07 22:13:54,760 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 22:13:54,760 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 3727 transitions. [2019-01-07 22:13:54,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:54,761 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:54,762 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-07 22:13:54,762 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:54,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:54,762 INFO L82 PathProgramCache]: Analyzing trace with hash 893598680, now seen corresponding path program 2 times [2019-01-07 22:13:54,762 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:54,762 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:54,763 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:13:54,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:54,763 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:54,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:54,840 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:13:54,840 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:54,840 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:54,841 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:13:54,841 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:13:54,841 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:54,841 INFO 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 [2019-01-07 22:13:54,850 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:13:54,850 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:13:54,857 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:13:54,857 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:13:54,858 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:54,883 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 21 treesize of output 24 [2019-01-07 22:13:54,886 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 24 treesize of output 30 [2019-01-07 22:13:54,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,890 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 26 treesize of output 40 [2019-01-07 22:13:54,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,897 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 28 treesize of output 54 [2019-01-07 22:13:54,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,904 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:54,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:54,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:54,913 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:54,955 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:54,978 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:54,998 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,012 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,024 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,058 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 68 treesize of output 71 [2019-01-07 22:13:55,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,101 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 58 treesize of output 67 [2019-01-07 22:13:55,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,148 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 46 treesize of output 72 [2019-01-07 22:13:55,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:55,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:55,283 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,310 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,337 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,364 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,392 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,442 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. [2019-01-07 22:13:55,442 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:55,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:13:55,477 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,525 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. [2019-01-07 22:13:55,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:55,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,559 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-07 22:13:55,560 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,610 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. [2019-01-07 22:13:55,610 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-07 22:13:55,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-07 22:13:55,649 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,706 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. [2019-01-07 22:13:55,706 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:55 [2019-01-07 22:13:55,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:55,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 135 [2019-01-07 22:13:55,747 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:55,804 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:55,805 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:45 [2019-01-07 22:13:55,830 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:55,830 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:55,882 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:55,902 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:55,902 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-07 22:13:55,902 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:55,902 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 22:13:55,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 22:13:55,903 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:13:55,903 INFO L87 Difference]: Start difference. First operand 555 states and 3727 transitions. Second operand 11 states. [2019-01-07 22:13:56,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:13:56,869 INFO L93 Difference]: Finished difference Result 704 states and 4501 transitions. [2019-01-07 22:13:56,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:13:56,870 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-07 22:13:56,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:13:56,875 INFO L225 Difference]: With dead ends: 704 [2019-01-07 22:13:56,875 INFO L226 Difference]: Without dead ends: 703 [2019-01-07 22:13:56,875 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=197, Unknown=0, NotChecked=0, Total=306 [2019-01-07 22:13:56,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 703 states. [2019-01-07 22:13:57,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 703 to 655. [2019-01-07 22:13:57,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 655 states. [2019-01-07 22:13:57,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 655 states to 655 states and 4427 transitions. [2019-01-07 22:13:57,150 INFO L78 Accepts]: Start accepts. Automaton has 655 states and 4427 transitions. Word has length 6 [2019-01-07 22:13:57,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:13:57,150 INFO L480 AbstractCegarLoop]: Abstraction has 655 states and 4427 transitions. [2019-01-07 22:13:57,150 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 22:13:57,150 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 4427 transitions. [2019-01-07 22:13:57,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:13:57,151 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:13:57,152 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:13:57,152 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:13:57,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:13:57,152 INFO L82 PathProgramCache]: Analyzing trace with hash 893604446, now seen corresponding path program 2 times [2019-01-07 22:13:57,152 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:13:57,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:57,153 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:13:57,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:13:57,153 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:13:57,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:13:57,334 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:57,335 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:57,335 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:13:57,335 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:13:57,335 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:13:57,335 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:13:57,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 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 [2019-01-07 22:13:57,343 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:13:57,344 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:13:57,350 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:13:57,351 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:13:57,351 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:13:57,376 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 21 treesize of output 24 [2019-01-07 22:13:57,382 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 24 treesize of output 30 [2019-01-07 22:13:57,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,393 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 26 treesize of output 40 [2019-01-07 22:13:57,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,402 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 28 treesize of output 54 [2019-01-07 22:13:57,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,422 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:13:57,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:13:57,433 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,519 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,542 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,562 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,575 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,588 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,623 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 68 treesize of output 71 [2019-01-07 22:13:57,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,666 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 58 treesize of output 67 [2019-01-07 22:13:57,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,714 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 46 treesize of output 72 [2019-01-07 22:13:57,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,772 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:13:57,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:57,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:13:57,847 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,874 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,901 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,927 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:57,955 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:13:58,001 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. [2019-01-07 22:13:58,002 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:13:58,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:13:58,039 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:58,085 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. [2019-01-07 22:13:58,086 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:13:58,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-07 22:13:58,127 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:58,177 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. [2019-01-07 22:13:58,178 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-07 22:13:58,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,220 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:58,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,222 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-07 22:13:58,223 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:58,274 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. [2019-01-07 22:13:58,274 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-07 22:13:58,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,313 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:13:58,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:13:58,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-07 22:13:58,315 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:13:58,369 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:13:58,369 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-07 22:13:58,398 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:58,398 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:13:58,450 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:13:58,469 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:13:58,470 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-07 22:13:58,470 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:13:58,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:13:58,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:13:58,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:13:58,470 INFO L87 Difference]: Start difference. First operand 655 states and 4427 transitions. Second operand 12 states. [2019-01-07 22:14:01,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:01,911 INFO L93 Difference]: Finished difference Result 1218 states and 7896 transitions. [2019-01-07 22:14:01,911 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-07 22:14:01,911 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:14:01,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:01,919 INFO L225 Difference]: With dead ends: 1218 [2019-01-07 22:14:01,919 INFO L226 Difference]: Without dead ends: 1217 [2019-01-07 22:14:01,920 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=111, Invalid=195, Unknown=0, NotChecked=0, Total=306 [2019-01-07 22:14:01,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1217 states. [2019-01-07 22:14:02,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1217 to 738. [2019-01-07 22:14:02,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 738 states. [2019-01-07 22:14:02,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 5008 transitions. [2019-01-07 22:14:02,328 INFO L78 Accepts]: Start accepts. Automaton has 738 states and 5008 transitions. Word has length 6 [2019-01-07 22:14:02,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:02,328 INFO L480 AbstractCegarLoop]: Abstraction has 738 states and 5008 transitions. [2019-01-07 22:14:02,328 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:14:02,328 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 5008 transitions. [2019-01-07 22:14:02,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:02,329 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:02,329 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:02,330 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:02,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:02,330 INFO L82 PathProgramCache]: Analyzing trace with hash 893724170, now seen corresponding path program 1 times [2019-01-07 22:14:02,330 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:02,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:02,330 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:14:02,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:02,331 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:02,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:02,413 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:14:02,413 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:02,413 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:02,414 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:02,414 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [24], [28], [29] [2019-01-07 22:14:02,415 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:02,415 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:02,742 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:02,742 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. [2019-01-07 22:14:02,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:02,743 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:02,743 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:02,743 INFO 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 [2019-01-07 22:14:02,752 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:02,752 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:02,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:02,757 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:02,790 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 21 treesize of output 24 [2019-01-07 22:14:02,795 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 24 treesize of output 30 [2019-01-07 22:14:02,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,804 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 26 treesize of output 40 [2019-01-07 22:14:02,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,813 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 28 treesize of output 54 [2019-01-07 22:14:02,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:02,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:14:02,838 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:02,881 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:02,905 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:02,925 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:02,941 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:02,953 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:02,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:02,986 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 68 treesize of output 71 [2019-01-07 22:14:03,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,027 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 58 treesize of output 67 [2019-01-07 22:14:03,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,075 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 46 treesize of output 72 [2019-01-07 22:14:03,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,136 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:14:03,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:14:03,213 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,240 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,267 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,294 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,322 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,370 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. [2019-01-07 22:14:03,370 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:14:03,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,407 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:14:03,408 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,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. [2019-01-07 22:14:03,457 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:14:03,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,495 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:03,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-07 22:14:03,497 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,545 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. [2019-01-07 22:14:03,545 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-01-07 22:14:03,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:03,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:14:03,600 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:03,651 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:14:03,651 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-01-07 22:14:03,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:03,677 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:03,716 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:03,734 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:03,735 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:14:03,735 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:03,735 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:14:03,735 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:14:03,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:14:03,735 INFO L87 Difference]: Start difference. First operand 738 states and 5008 transitions. Second operand 10 states. [2019-01-07 22:14:04,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:04,618 INFO L93 Difference]: Finished difference Result 814 states and 5311 transitions. [2019-01-07 22:14:04,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:14:04,619 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:14:04,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:04,623 INFO L225 Difference]: With dead ends: 814 [2019-01-07 22:14:04,623 INFO L226 Difference]: Without dead ends: 811 [2019-01-07 22:14:04,623 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=96, Invalid=176, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:14:04,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2019-01-07 22:14:05,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 775. [2019-01-07 22:14:05,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2019-01-07 22:14:05,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 5267 transitions. [2019-01-07 22:14:05,013 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 5267 transitions. Word has length 6 [2019-01-07 22:14:05,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:05,014 INFO L480 AbstractCegarLoop]: Abstraction has 775 states and 5267 transitions. [2019-01-07 22:14:05,014 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:14:05,014 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 5267 transitions. [2019-01-07 22:14:05,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:05,015 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:05,015 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:05,015 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:05,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:05,015 INFO L82 PathProgramCache]: Analyzing trace with hash 893714560, now seen corresponding path program 1 times [2019-01-07 22:14:05,016 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:05,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:05,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:05,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:05,016 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:05,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:05,102 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:14:05,102 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:05,102 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:05,103 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:05,103 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [28], [29] [2019-01-07 22:14:05,103 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:05,103 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:05,420 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:05,420 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. [2019-01-07 22:14:05,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:05,421 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:05,421 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:05,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 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 [2019-01-07 22:14:05,428 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:05,429 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:05,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:05,435 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:05,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,491 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 [2019-01-07 22:14:05,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,526 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 [2019-01-07 22:14:05,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,567 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 [2019-01-07 22:14:05,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,618 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 [2019-01-07 22:14:05,618 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,636 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,653 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,671 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,696 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 21 treesize of output 24 [2019-01-07 22:14:05,699 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 24 treesize of output 30 [2019-01-07 22:14:05,701 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 26 treesize of output 40 [2019-01-07 22:14:05,704 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 28 treesize of output 54 [2019-01-07 22:14:05,708 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:05,717 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 32 treesize of output 71 [2019-01-07 22:14:05,717 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,745 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,764 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,781 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,796 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,807 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,842 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. [2019-01-07 22:14:05,843 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:14:05,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,903 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 [2019-01-07 22:14:05,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:05,933 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. [2019-01-07 22:14:05,934 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-01-07 22:14:05,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:05,966 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:05,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, 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 [2019-01-07 22:14:05,967 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:06,000 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. [2019-01-07 22:14:06,001 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:42 [2019-01-07 22:14:06,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:06,032 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:06,033 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 [2019-01-07 22:14:06,033 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:06,066 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. [2019-01-07 22:14:06,067 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:52, output treesize:42 [2019-01-07 22:14:06,091 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:06,091 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:06,131 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:06,149 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:06,149 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-07 22:14:06,149 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:06,149 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-07 22:14:06,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-07 22:14:06,149 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:14:06,150 INFO L87 Difference]: Start difference. First operand 775 states and 5267 transitions. Second operand 9 states. [2019-01-07 22:14:09,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:09,058 INFO L93 Difference]: Finished difference Result 812 states and 5339 transitions. [2019-01-07 22:14:09,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:14:09,058 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-07 22:14:09,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:09,062 INFO L225 Difference]: With dead ends: 812 [2019-01-07 22:14:09,062 INFO L226 Difference]: Without dead ends: 811 [2019-01-07 22:14:09,062 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:14:09,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2019-01-07 22:14:09,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 780. [2019-01-07 22:14:09,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2019-01-07 22:14:09,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 5302 transitions. [2019-01-07 22:14:09,400 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 5302 transitions. Word has length 6 [2019-01-07 22:14:09,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:09,401 INFO L480 AbstractCegarLoop]: Abstraction has 780 states and 5302 transitions. [2019-01-07 22:14:09,401 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-07 22:14:09,401 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 5302 transitions. [2019-01-07 22:14:09,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:09,402 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:09,402 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:09,402 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:09,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:09,403 INFO L82 PathProgramCache]: Analyzing trace with hash 893787660, now seen corresponding path program 1 times [2019-01-07 22:14:09,403 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:09,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:09,403 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:09,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:09,404 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:09,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:09,475 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:14:09,475 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:09,475 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:09,476 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:09,476 INFO L207 CegarAbsIntRunner]: [0], [6], [24], [28], [30], [31] [2019-01-07 22:14:09,477 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:09,477 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:09,713 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:09,713 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. [2019-01-07 22:14:09,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:09,713 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:09,713 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:09,714 INFO 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 [2019-01-07 22:14:09,723 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:09,723 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:09,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:09,729 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:09,732 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 21 treesize of output 24 [2019-01-07 22:14:09,740 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 24 treesize of output 26 [2019-01-07 22:14:09,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,754 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 26 treesize of output 36 [2019-01-07 22:14:09,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,767 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 28 treesize of output 50 [2019-01-07 22:14:09,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:14:09,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,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, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:14:09,800 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:09,845 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:09,868 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:09,886 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:09,900 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:09,914 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:09,941 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 63 treesize of output 56 [2019-01-07 22:14:09,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:09,961 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 53 treesize of output 63 [2019-01-07 22:14:10,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,007 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 46 treesize of output 68 [2019-01-07 22:14:10,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,064 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:14:10,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:14:10,136 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:10,161 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:10,185 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:10,210 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:10,237 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:10,280 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. [2019-01-07 22:14:10,280 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:14:10,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,409 INFO L303 Elim1Store]: Index analysis took 104 ms [2019-01-07 22:14:10,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:14:10,542 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:14:10,755 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. [2019-01-07 22:14:10,756 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:138 [2019-01-07 22:14:10,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:10,886 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 [2019-01-07 22:14:10,887 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:10,945 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. [2019-01-07 22:14:10,945 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:38 [2019-01-07 22:14:10,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:10,965 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:10,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:11,002 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:11,002 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-07 22:14:11,002 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:11,002 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:14:11,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:14:11,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:14:11,003 INFO L87 Difference]: Start difference. First operand 780 states and 5302 transitions. Second operand 8 states. [2019-01-07 22:14:11,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:11,761 INFO L93 Difference]: Finished difference Result 843 states and 5575 transitions. [2019-01-07 22:14:11,761 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:14:11,762 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-07 22:14:11,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:11,764 INFO L225 Difference]: With dead ends: 843 [2019-01-07 22:14:11,764 INFO L226 Difference]: Without dead ends: 842 [2019-01-07 22:14:11,764 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-01-07 22:14:11,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 842 states. [2019-01-07 22:14:12,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 842 to 813. [2019-01-07 22:14:12,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 813 states. [2019-01-07 22:14:12,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 813 states to 813 states and 5533 transitions. [2019-01-07 22:14:12,140 INFO L78 Accepts]: Start accepts. Automaton has 813 states and 5533 transitions. Word has length 6 [2019-01-07 22:14:12,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:12,140 INFO L480 AbstractCegarLoop]: Abstraction has 813 states and 5533 transitions. [2019-01-07 22:14:12,140 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:14:12,140 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 5533 transitions. [2019-01-07 22:14:12,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:12,142 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:12,142 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:12,142 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:12,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:12,142 INFO L82 PathProgramCache]: Analyzing trace with hash 893774142, now seen corresponding path program 1 times [2019-01-07 22:14:12,142 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:12,143 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:12,143 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:12,143 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:12,143 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:12,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:12,216 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:14:12,217 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:12,217 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:12,217 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:12,217 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [24], [28], [29] [2019-01-07 22:14:12,218 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:12,218 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:12,563 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:12,564 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. [2019-01-07 22:14:12,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:12,564 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:12,564 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:12,564 INFO 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 [2019-01-07 22:14:12,573 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:12,573 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:12,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:12,581 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:12,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,614 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 [2019-01-07 22:14:12,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,661 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 [2019-01-07 22:14:12,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,704 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 [2019-01-07 22:14:12,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:12,757 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 [2019-01-07 22:14:12,758 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,781 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,804 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,827 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,858 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 21 treesize of output 24 [2019-01-07 22:14:12,860 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 24 treesize of output 30 [2019-01-07 22:14:12,863 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 26 treesize of output 40 [2019-01-07 22:14:12,867 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 28 treesize of output 54 [2019-01-07 22:14:12,870 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:12,879 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 32 treesize of output 71 [2019-01-07 22:14:12,880 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,906 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,928 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,944 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,958 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:12,970 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:13,004 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. [2019-01-07 22:14:13,004 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:14:13,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-01-07 22:14:13,133 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:14:13,246 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. [2019-01-07 22:14:13,246 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:106 [2019-01-07 22:14:13,359 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2019-01-07 22:14:13,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 65 treesize of output 103 [2019-01-07 22:14:13,417 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-07 22:14:13,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:13,733 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:13,733 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 60 treesize of output 88 [2019-01-07 22:14:13,734 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:13,897 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 19 dim-0 vars, and 6 xjuncts. [2019-01-07 22:14:13,898 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:126, output treesize:278 [2019-01-07 22:14:14,451 WARN L181 SmtUtils]: Spent 389.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 103 [2019-01-07 22:14:14,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,457 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 76 treesize of output 88 [2019-01-07 22:14:14,458 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:14,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,591 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:14,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,593 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 100 [2019-01-07 22:14:14,593 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:14,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,723 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:14,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,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, 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 94 [2019-01-07 22:14:14,726 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:14,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:14,856 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:14,856 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 [2019-01-07 22:14:14,857 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:14,961 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 4 dim-1 vars, End of recursive call: 16 dim-0 vars, and 4 xjuncts. [2019-01-07 22:14:14,962 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 20 variables, input treesize:227, output treesize:173 [2019-01-07 22:14:15,134 WARN L181 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 81 [2019-01-07 22:14:15,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:15,139 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:15,199 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:15,217 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:15,217 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:14:15,218 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:15,218 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:14:15,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:14:15,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:14:15,218 INFO L87 Difference]: Start difference. First operand 813 states and 5533 transitions. Second operand 10 states. [2019-01-07 22:14:15,430 WARN L181 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 46 [2019-01-07 22:14:15,698 WARN L181 SmtUtils]: Spent 220.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 65 [2019-01-07 22:14:16,052 WARN L181 SmtUtils]: Spent 262.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 65 [2019-01-07 22:14:17,200 WARN L181 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 112 DAG size of output: 87 [2019-01-07 22:14:17,987 WARN L181 SmtUtils]: Spent 257.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 83 [2019-01-07 22:14:18,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:18,327 INFO L93 Difference]: Finished difference Result 896 states and 5824 transitions. [2019-01-07 22:14:18,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:14:18,328 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:14:18,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:18,332 INFO L225 Difference]: With dead ends: 896 [2019-01-07 22:14:18,332 INFO L226 Difference]: Without dead ends: 895 [2019-01-07 22:14:18,332 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=119, Invalid=223, Unknown=0, NotChecked=0, Total=342 [2019-01-07 22:14:18,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 895 states. [2019-01-07 22:14:18,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 895 to 848. [2019-01-07 22:14:18,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 848 states. [2019-01-07 22:14:18,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 5778 transitions. [2019-01-07 22:14:18,720 INFO L78 Accepts]: Start accepts. Automaton has 848 states and 5778 transitions. Word has length 6 [2019-01-07 22:14:18,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:18,720 INFO L480 AbstractCegarLoop]: Abstraction has 848 states and 5778 transitions. [2019-01-07 22:14:18,721 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:14:18,721 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 5778 transitions. [2019-01-07 22:14:18,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:18,722 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:18,722 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:18,722 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:18,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:18,723 INFO L82 PathProgramCache]: Analyzing trace with hash 893364756, now seen corresponding path program 1 times [2019-01-07 22:14:18,723 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:18,723 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:18,724 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:18,724 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:18,724 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:18,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:18,830 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:18,831 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:18,831 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:18,831 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:18,831 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [28], [29] [2019-01-07 22:14:18,832 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:18,832 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:19,159 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:19,159 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. [2019-01-07 22:14:19,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:19,159 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:19,159 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:19,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 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 [2019-01-07 22:14:19,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:19,169 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:19,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:19,174 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:19,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,207 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 [2019-01-07 22:14:19,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,251 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 [2019-01-07 22:14:19,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,293 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 [2019-01-07 22:14:19,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,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, 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 [2019-01-07 22:14:19,345 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,363 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,380 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,398 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,424 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 21 treesize of output 24 [2019-01-07 22:14:19,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, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:14:19,431 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 26 treesize of output 40 [2019-01-07 22:14:19,434 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 28 treesize of output 54 [2019-01-07 22:14:19,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:19,446 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 32 treesize of output 71 [2019-01-07 22:14:19,446 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,473 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,494 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,511 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,525 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,538 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,572 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. [2019-01-07 22:14:19,572 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:72, output treesize:71 [2019-01-07 22:14:19,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,619 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 [2019-01-07 22:14:19,619 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,650 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. [2019-01-07 22:14:19,651 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:50 [2019-01-07 22:14:19,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,682 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 [2019-01-07 22:14:19,682 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,717 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. [2019-01-07 22:14:19,717 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:38 [2019-01-07 22:14:19,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:19,750 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:19,752 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 [2019-01-07 22:14:19,753 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:19,888 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. [2019-01-07 22:14:19,889 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:36 [2019-01-07 22:14:19,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:19,909 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:19,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:19,962 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:19,962 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:14:19,962 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:19,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:14:19,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:14:19,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:14:19,963 INFO L87 Difference]: Start difference. First operand 848 states and 5778 transitions. Second operand 10 states. [2019-01-07 22:14:20,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:20,988 INFO L93 Difference]: Finished difference Result 975 states and 6393 transitions. [2019-01-07 22:14:20,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:14:20,989 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:14:20,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:20,993 INFO L225 Difference]: With dead ends: 975 [2019-01-07 22:14:20,993 INFO L226 Difference]: Without dead ends: 973 [2019-01-07 22:14:20,994 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:14:20,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 973 states. [2019-01-07 22:14:21,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 973 to 930. [2019-01-07 22:14:21,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 930 states. [2019-01-07 22:14:21,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 930 states to 930 states and 6346 transitions. [2019-01-07 22:14:21,420 INFO L78 Accepts]: Start accepts. Automaton has 930 states and 6346 transitions. Word has length 6 [2019-01-07 22:14:21,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:21,420 INFO L480 AbstractCegarLoop]: Abstraction has 930 states and 6346 transitions. [2019-01-07 22:14:21,420 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:14:21,420 INFO L276 IsEmpty]: Start isEmpty. Operand 930 states and 6346 transitions. [2019-01-07 22:14:21,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:21,422 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:21,422 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:21,423 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:21,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:21,423 INFO L82 PathProgramCache]: Analyzing trace with hash 893370586, now seen corresponding path program 1 times [2019-01-07 22:14:21,423 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:21,424 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:21,424 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:21,424 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:21,424 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:21,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:21,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:14:21,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:21,516 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:21,516 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:21,516 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [28], [30], [31] [2019-01-07 22:14:21,518 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:21,518 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:21,764 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:21,764 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. [2019-01-07 22:14:21,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:21,764 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:21,764 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:21,765 INFO 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 [2019-01-07 22:14:21,774 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:21,774 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:21,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:21,780 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:21,783 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 21 treesize of output 24 [2019-01-07 22:14:21,790 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 24 treesize of output 26 [2019-01-07 22:14:21,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,803 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 26 treesize of output 36 [2019-01-07 22:14:21,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,815 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 28 treesize of output 50 [2019-01-07 22:14:21,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,826 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:14:21,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:14:21,843 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:21,877 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:21,898 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:21,915 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:21,928 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:21,942 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:21,967 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 [2019-01-07 22:14:21,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:21,989 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 [2019-01-07 22:14:22,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,027 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 [2019-01-07 22:14:22,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,095 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 [2019-01-07 22:14:22,095 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:22,121 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:22,140 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:22,163 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:22,196 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. [2019-01-07 22:14:22,197 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:14:22,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,261 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 [2019-01-07 22:14:22,262 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:14:22,363 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. [2019-01-07 22:14:22,363 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:88 [2019-01-07 22:14:22,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,414 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 86 [2019-01-07 22:14:22,414 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:22,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:22,481 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:22,482 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 59 [2019-01-07 22:14:22,483 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:22,528 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. [2019-01-07 22:14:22,529 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:108, output treesize:84 [2019-01-07 22:14:22,682 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2019-01-07 22:14:22,687 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:22,687 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:22,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:22,724 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:22,724 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-07 22:14:22,724 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:22,725 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:14:22,725 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:14:22,725 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:14:22,725 INFO L87 Difference]: Start difference. First operand 930 states and 6346 transitions. Second operand 8 states. [2019-01-07 22:14:24,357 WARN L181 SmtUtils]: Spent 1.54 s on a formula simplification. DAG size of input: 87 DAG size of output: 76 [2019-01-07 22:14:25,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:25,416 INFO L93 Difference]: Finished difference Result 985 states and 6551 transitions. [2019-01-07 22:14:25,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:14:25,417 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-07 22:14:25,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:25,420 INFO L225 Difference]: With dead ends: 985 [2019-01-07 22:14:25,420 INFO L226 Difference]: Without dead ends: 984 [2019-01-07 22:14:25,420 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:14:25,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states. [2019-01-07 22:14:25,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 951. [2019-01-07 22:14:25,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 951 states. [2019-01-07 22:14:25,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 951 states to 951 states and 6492 transitions. [2019-01-07 22:14:25,872 INFO L78 Accepts]: Start accepts. Automaton has 951 states and 6492 transitions. Word has length 6 [2019-01-07 22:14:25,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:25,872 INFO L480 AbstractCegarLoop]: Abstraction has 951 states and 6492 transitions. [2019-01-07 22:14:25,872 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:14:25,872 INFO L276 IsEmpty]: Start isEmpty. Operand 951 states and 6492 transitions. [2019-01-07 22:14:25,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:25,874 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:25,874 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:25,874 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:25,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:25,874 INFO L82 PathProgramCache]: Analyzing trace with hash 908380782, now seen corresponding path program 1 times [2019-01-07 22:14:25,874 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:25,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:25,875 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:25,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:25,875 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:25,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:26,013 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:26,013 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:26,013 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:26,013 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:26,013 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [24], [27] [2019-01-07 22:14:26,014 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:26,014 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:26,427 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:26,427 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:14:26,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:26,427 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:26,427 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:26,428 INFO 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 [2019-01-07 22:14:26,436 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:26,436 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:26,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:26,442 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:26,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,480 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 68 treesize of output 71 [2019-01-07 22:14:26,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,526 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 58 treesize of output 67 [2019-01-07 22:14:26,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,573 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 46 treesize of output 72 [2019-01-07 22:14:26,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,632 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:14:26,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:26,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:14:26,709 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,737 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,764 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,793 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,821 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:14:26,861 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:14:26,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:14:26,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:14:26,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:26,874 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:14:26,875 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,911 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,931 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,948 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,961 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:26,973 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:27,018 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. [2019-01-07 22:14:27,018 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:14:27,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:14:27,065 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:27,111 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. [2019-01-07 22:14:27,112 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:14:27,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,158 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-07 22:14:27,159 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:27,218 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. [2019-01-07 22:14:27,218 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-07 22:14:27,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,290 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:27,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:14:27,293 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:27,353 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. [2019-01-07 22:14:27,354 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-07 22:14:27,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,400 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:27,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:27,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-07 22:14:27,402 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:27,461 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:14:27,461 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-07 22:14:27,500 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:27,501 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:27,731 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:27,750 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:27,750 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:14:27,750 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:27,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:14:27,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:14:27,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:14:27,751 INFO L87 Difference]: Start difference. First operand 951 states and 6492 transitions. Second operand 12 states. [2019-01-07 22:14:32,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:32,115 INFO L93 Difference]: Finished difference Result 1024 states and 6701 transitions. [2019-01-07 22:14:32,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:14:32,115 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:14:32,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:32,120 INFO L225 Difference]: With dead ends: 1024 [2019-01-07 22:14:32,120 INFO L226 Difference]: Without dead ends: 1023 [2019-01-07 22:14:32,121 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=147, Invalid=273, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:14:32,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states. [2019-01-07 22:14:32,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 948. [2019-01-07 22:14:32,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 948 states. [2019-01-07 22:14:32,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 948 states to 948 states and 6467 transitions. [2019-01-07 22:14:32,627 INFO L78 Accepts]: Start accepts. Automaton has 948 states and 6467 transitions. Word has length 6 [2019-01-07 22:14:32,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:32,628 INFO L480 AbstractCegarLoop]: Abstraction has 948 states and 6467 transitions. [2019-01-07 22:14:32,628 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:14:32,628 INFO L276 IsEmpty]: Start isEmpty. Operand 948 states and 6467 transitions. [2019-01-07 22:14:32,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:32,629 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:32,629 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:32,630 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:32,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:32,630 INFO L82 PathProgramCache]: Analyzing trace with hash 908380906, now seen corresponding path program 1 times [2019-01-07 22:14:32,630 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:32,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:32,631 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:32,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:32,631 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:32,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:32,814 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:32,815 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:32,815 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:32,815 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:32,815 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [24], [27] [2019-01-07 22:14:32,816 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:32,816 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:33,220 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:33,220 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:14:33,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:33,221 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:33,221 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:33,221 INFO 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 [2019-01-07 22:14:33,228 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:33,229 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:33,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:33,234 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:33,259 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 21 treesize of output 24 [2019-01-07 22:14:33,262 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 24 treesize of output 30 [2019-01-07 22:14:33,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,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 26 treesize of output 40 [2019-01-07 22:14:33,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,279 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 28 treesize of output 54 [2019-01-07 22:14:33,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,291 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:33,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:14:33,307 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,357 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,382 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,402 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,418 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,432 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,469 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 68 treesize of output 71 [2019-01-07 22:14:33,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,510 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 58 treesize of output 67 [2019-01-07 22:14:33,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,559 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 46 treesize of output 72 [2019-01-07 22:14:33,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,623 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:14:33,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:14:33,698 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,724 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,751 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,779 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,807 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,856 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. [2019-01-07 22:14:33,857 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:14:33,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:14:33,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:33,949 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. [2019-01-07 22:14:33,949 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:14:33,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:33,996 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-07 22:14:33,997 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:34,043 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. [2019-01-07 22:14:34,044 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-07 22:14:34,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,093 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:34,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:14:34,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:34,147 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. [2019-01-07 22:14:34,148 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-07 22:14:34,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:34,199 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:34,200 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 125 [2019-01-07 22:14:34,201 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:34,254 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:14:34,254 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:47 [2019-01-07 22:14:34,286 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:34,286 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:34,348 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:34,366 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:34,366 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-07 22:14:34,366 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:34,367 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:14:34,367 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:14:34,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=158, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:14:34,367 INFO L87 Difference]: Start difference. First operand 948 states and 6467 transitions. Second operand 12 states. [2019-01-07 22:14:35,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:35,727 INFO L93 Difference]: Finished difference Result 1059 states and 6958 transitions. [2019-01-07 22:14:35,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:14:35,728 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:14:35,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:35,733 INFO L225 Difference]: With dead ends: 1059 [2019-01-07 22:14:35,733 INFO L226 Difference]: Without dead ends: 1057 [2019-01-07 22:14:35,734 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=118, Invalid=224, Unknown=0, NotChecked=0, Total=342 [2019-01-07 22:14:35,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2019-01-07 22:14:36,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 945. [2019-01-07 22:14:36,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2019-01-07 22:14:36,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 6457 transitions. [2019-01-07 22:14:36,202 INFO L78 Accepts]: Start accepts. Automaton has 945 states and 6457 transitions. Word has length 6 [2019-01-07 22:14:36,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:36,202 INFO L480 AbstractCegarLoop]: Abstraction has 945 states and 6457 transitions. [2019-01-07 22:14:36,202 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:14:36,203 INFO L276 IsEmpty]: Start isEmpty. Operand 945 states and 6457 transitions. [2019-01-07 22:14:36,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:36,204 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:36,204 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:36,205 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:36,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:36,205 INFO L82 PathProgramCache]: Analyzing trace with hash 908367452, now seen corresponding path program 1 times [2019-01-07 22:14:36,205 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:36,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:36,206 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:36,206 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:36,206 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:36,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:36,378 WARN L181 SmtUtils]: Spent 140.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2019-01-07 22:14:36,509 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:36,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:36,510 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:36,510 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:36,510 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [27] [2019-01-07 22:14:36,512 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:36,512 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:36,865 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:36,865 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:14:36,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:36,865 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:36,865 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:36,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 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 [2019-01-07 22:14:36,873 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:36,873 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:36,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:36,878 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:36,900 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 21 treesize of output 24 [2019-01-07 22:14:36,904 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 24 treesize of output 30 [2019-01-07 22:14:36,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,913 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 26 treesize of output 40 [2019-01-07 22:14:36,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:14:36,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:36,941 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:36,957 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 32 treesize of output 71 [2019-01-07 22:14:36,958 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:36,989 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,012 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,032 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,046 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,060 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,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 48 treesize of output 54 [2019-01-07 22:14:37,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,126 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 [2019-01-07 22:14:37,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,165 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 [2019-01-07 22:14:37,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,217 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 [2019-01-07 22:14:37,218 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,233 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,250 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,265 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,299 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. [2019-01-07 22:14:37,300 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 3 variables, input treesize:72, output treesize:71 [2019-01-07 22:14:37,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,367 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 [2019-01-07 22:14:37,367 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,397 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. [2019-01-07 22:14:37,397 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2019-01-07 22:14:37,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,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, 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 [2019-01-07 22:14:37,450 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,480 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. [2019-01-07 22:14:37,481 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:38 [2019-01-07 22:14:37,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,518 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:37,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,520 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 [2019-01-07 22:14:37,521 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,558 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. [2019-01-07 22:14:37,558 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:34 [2019-01-07 22:14:37,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:37,599 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:37,600 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 100 [2019-01-07 22:14:37,601 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:37,643 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. [2019-01-07 22:14:37,643 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:48, output treesize:38 [2019-01-07 22:14:37,670 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:37,671 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:37,759 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:37,779 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:37,779 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:14:37,779 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:37,779 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:14:37,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:14:37,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:14:37,779 INFO L87 Difference]: Start difference. First operand 945 states and 6457 transitions. Second operand 12 states. [2019-01-07 22:14:40,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:40,113 INFO L93 Difference]: Finished difference Result 1044 states and 6871 transitions. [2019-01-07 22:14:40,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:14:40,114 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:14:40,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:40,118 INFO L225 Difference]: With dead ends: 1044 [2019-01-07 22:14:40,118 INFO L226 Difference]: Without dead ends: 1042 [2019-01-07 22:14:40,119 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=147, Invalid=273, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:14:40,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1042 states. [2019-01-07 22:14:40,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1042 to 982. [2019-01-07 22:14:40,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 982 states. [2019-01-07 22:14:40,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 982 states to 982 states and 6716 transitions. [2019-01-07 22:14:40,603 INFO L78 Accepts]: Start accepts. Automaton has 982 states and 6716 transitions. Word has length 6 [2019-01-07 22:14:40,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:40,603 INFO L480 AbstractCegarLoop]: Abstraction has 982 states and 6716 transitions. [2019-01-07 22:14:40,603 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:14:40,603 INFO L276 IsEmpty]: Start isEmpty. Operand 982 states and 6716 transitions. [2019-01-07 22:14:40,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:40,605 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:40,605 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:40,605 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:40,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:40,605 INFO L82 PathProgramCache]: Analyzing trace with hash 908371606, now seen corresponding path program 2 times [2019-01-07 22:14:40,606 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:40,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:40,606 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:40,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:40,606 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:40,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:40,741 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:40,741 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:40,741 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:40,741 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:14:40,741 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:14:40,741 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:40,741 INFO 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 [2019-01-07 22:14:40,751 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:14:40,751 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:14:40,758 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:14:40,758 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:14:40,759 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:40,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,785 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 68 treesize of output 71 [2019-01-07 22:14:40,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,826 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 58 treesize of output 67 [2019-01-07 22:14:40,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,872 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 46 treesize of output 72 [2019-01-07 22:14:40,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,933 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:14:40,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:40,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,006 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:14:41,007 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,035 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,063 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,090 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,117 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:14:41,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:14:41,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:14:41,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:14:41,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:41,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:14:41,175 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,212 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,232 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,248 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,262 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,275 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,323 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. [2019-01-07 22:14:41,323 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:14:41,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,369 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:14:41,370 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,417 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. [2019-01-07 22:14:41,418 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:14:41,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-07 22:14:41,467 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,517 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. [2019-01-07 22:14:41,518 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-07 22:14:41,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,567 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:41,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-07 22:14:41,568 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,620 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. [2019-01-07 22:14:41,620 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-07 22:14:41,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,665 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:41,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:41,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:14:41,668 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:41,720 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:14:41,721 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-07 22:14:41,961 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:41,962 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:42,026 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:42,045 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:42,046 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:14:42,046 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:42,046 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:14:42,046 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:14:42,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:14:42,046 INFO L87 Difference]: Start difference. First operand 982 states and 6716 transitions. Second operand 12 states. [2019-01-07 22:14:43,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:43,453 INFO L93 Difference]: Finished difference Result 1044 states and 6839 transitions. [2019-01-07 22:14:43,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:14:43,453 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:14:43,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:43,458 INFO L225 Difference]: With dead ends: 1044 [2019-01-07 22:14:43,458 INFO L226 Difference]: Without dead ends: 1041 [2019-01-07 22:14:43,458 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:14:43,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2019-01-07 22:14:43,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 980. [2019-01-07 22:14:43,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 980 states. [2019-01-07 22:14:43,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 6702 transitions. [2019-01-07 22:14:43,897 INFO L78 Accepts]: Start accepts. Automaton has 980 states and 6702 transitions. Word has length 6 [2019-01-07 22:14:43,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:43,897 INFO L480 AbstractCegarLoop]: Abstraction has 980 states and 6702 transitions. [2019-01-07 22:14:43,897 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:14:43,897 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 6702 transitions. [2019-01-07 22:14:43,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:43,899 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:43,899 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:43,899 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:43,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:43,900 INFO L82 PathProgramCache]: Analyzing trace with hash 908017958, now seen corresponding path program 1 times [2019-01-07 22:14:43,900 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:43,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:43,900 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:14:43,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:43,900 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:43,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:43,997 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:43,997 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:43,998 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:43,998 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:43,998 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [24], [27] [2019-01-07 22:14:43,999 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:43,999 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:44,419 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:44,419 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:14:44,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:44,419 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:44,419 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:44,419 INFO 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 [2019-01-07 22:14:44,428 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:44,429 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:44,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:44,434 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:44,461 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 21 treesize of output 24 [2019-01-07 22:14:44,465 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 24 treesize of output 30 [2019-01-07 22:14:44,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,475 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 26 treesize of output 40 [2019-01-07 22:14:44,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,485 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 28 treesize of output 54 [2019-01-07 22:14:44,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,499 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:44,513 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 32 treesize of output 71 [2019-01-07 22:14:44,513 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,545 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,569 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,588 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,604 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,618 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,648 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 [2019-01-07 22:14:44,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,684 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 [2019-01-07 22:14:44,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,724 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 [2019-01-07 22:14:44,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:44,776 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 [2019-01-07 22:14:44,777 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,812 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,829 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,846 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:44,880 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. [2019-01-07 22:14:44,881 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:14:44,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-01-07 22:14:45,002 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:14:45,114 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. [2019-01-07 22:14:45,114 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:106 [2019-01-07 22:14:45,237 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2019-01-07 22:14:45,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,255 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:45,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 12 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 93 [2019-01-07 22:14:45,266 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:14:45,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,424 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:45,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 60 treesize of output 80 [2019-01-07 22:14:45,425 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:45,513 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 8 dim-0 vars, and 3 xjuncts. [2019-01-07 22:14:45,513 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:126, output treesize:135 [2019-01-07 22:14:45,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 95 [2019-01-07 22:14:45,657 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:14:45,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,835 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 55 treesize of output 93 [2019-01-07 22:14:45,836 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:45,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:45,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 52 treesize of output 86 [2019-01-07 22:14:45,968 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:46,067 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 3 dim-1 vars, End of recursive call: 14 dim-0 vars, and 4 xjuncts. [2019-01-07 22:14:46,067 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 14 variables, input treesize:165, output treesize:147 [2019-01-07 22:14:46,202 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 95 [2019-01-07 22:14:46,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,252 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 46 treesize of output 102 [2019-01-07 22:14:46,253 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:46,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,405 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:46,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 118 [2019-01-07 22:14:46,423 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 4 xjuncts. [2019-01-07 22:14:46,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,713 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:46,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, 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 92 [2019-01-07 22:14:46,714 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:46,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:46,889 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:46,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, 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 98 [2019-01-07 22:14:46,890 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:47,031 INFO L267 ElimStorePlain]: Start of recursive call 1: 17 dim-0 vars, 4 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-01-07 22:14:47,031 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 21 variables, input treesize:190, output treesize:230 [2019-01-07 22:14:47,262 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 103 [2019-01-07 22:14:47,264 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:47,264 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:47,367 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:47,387 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:47,388 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:14:47,388 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:47,388 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:14:47,388 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:14:47,388 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=187, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:14:47,388 INFO L87 Difference]: Start difference. First operand 980 states and 6702 transitions. Second operand 12 states. [2019-01-07 22:14:47,604 WARN L181 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 46 [2019-01-07 22:14:47,911 WARN L181 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 65 [2019-01-07 22:14:48,374 WARN L181 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 54 [2019-01-07 22:14:48,844 WARN L181 SmtUtils]: Spent 203.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 75 [2019-01-07 22:14:50,306 WARN L181 SmtUtils]: Spent 1.12 s on a formula simplification. DAG size of input: 116 DAG size of output: 85 [2019-01-07 22:14:51,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:51,271 INFO L93 Difference]: Finished difference Result 1104 states and 7131 transitions. [2019-01-07 22:14:51,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:14:51,272 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:14:51,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:51,276 INFO L225 Difference]: With dead ends: 1104 [2019-01-07 22:14:51,276 INFO L226 Difference]: Without dead ends: 1102 [2019-01-07 22:14:51,276 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=148, Invalid=358, Unknown=0, NotChecked=0, Total=506 [2019-01-07 22:14:51,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1102 states. [2019-01-07 22:14:51,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1102 to 984. [2019-01-07 22:14:51,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 984 states. [2019-01-07 22:14:51,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 984 states to 984 states and 6730 transitions. [2019-01-07 22:14:51,760 INFO L78 Accepts]: Start accepts. Automaton has 984 states and 6730 transitions. Word has length 6 [2019-01-07 22:14:51,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:51,760 INFO L480 AbstractCegarLoop]: Abstraction has 984 states and 6730 transitions. [2019-01-07 22:14:51,760 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:14:51,761 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 6730 transitions. [2019-01-07 22:14:51,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:51,762 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:51,762 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:51,762 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:51,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:51,763 INFO L82 PathProgramCache]: Analyzing trace with hash 908017524, now seen corresponding path program 1 times [2019-01-07 22:14:51,763 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:51,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:51,763 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:51,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:51,763 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:51,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:51,876 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:51,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:51,877 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:51,877 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:51,877 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [27] [2019-01-07 22:14:51,880 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:51,880 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:52,272 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:52,272 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:14:52,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:52,272 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:52,273 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:52,273 INFO 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 [2019-01-07 22:14:52,281 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:52,282 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:52,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:52,290 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:52,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,319 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 [2019-01-07 22:14:52,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,368 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 [2019-01-07 22:14:52,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,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, 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 [2019-01-07 22:14:52,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,461 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 [2019-01-07 22:14:52,462 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,482 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,505 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,526 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,559 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 21 treesize of output 24 [2019-01-07 22:14:52,562 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 24 treesize of output 30 [2019-01-07 22:14:52,565 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 26 treesize of output 40 [2019-01-07 22:14:52,568 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 28 treesize of output 54 [2019-01-07 22:14:52,571 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:14:52,578 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 32 treesize of output 71 [2019-01-07 22:14:52,578 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,604 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,625 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,642 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,655 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,668 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,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. [2019-01-07 22:14:52,700 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:14:52,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,759 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 [2019-01-07 22:14:52,759 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,790 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. [2019-01-07 22:14:52,791 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-01-07 22:14:52,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,833 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:52,834 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 [2019-01-07 22:14:52,834 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,871 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. [2019-01-07 22:14:52,872 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:42 [2019-01-07 22:14:52,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,907 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 [2019-01-07 22:14:52,908 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:52,944 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. [2019-01-07 22:14:52,944 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:52, output treesize:34 [2019-01-07 22:14:52,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,980 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:52,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:52,982 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 [2019-01-07 22:14:52,982 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:53,020 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. [2019-01-07 22:14:53,021 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:34 [2019-01-07 22:14:53,040 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:53,040 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:53,096 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:53,116 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:53,116 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-07 22:14:53,116 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:53,116 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:14:53,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:14:53,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:14:53,117 INFO L87 Difference]: Start difference. First operand 984 states and 6730 transitions. Second operand 12 states. [2019-01-07 22:14:55,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:14:55,695 INFO L93 Difference]: Finished difference Result 1313 states and 8698 transitions. [2019-01-07 22:14:55,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 22:14:55,695 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:14:55,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:14:55,701 INFO L225 Difference]: With dead ends: 1313 [2019-01-07 22:14:55,701 INFO L226 Difference]: Without dead ends: 1312 [2019-01-07 22:14:55,701 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=127, Invalid=215, Unknown=0, NotChecked=0, Total=342 [2019-01-07 22:14:55,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1312 states. [2019-01-07 22:14:56,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1312 to 839. [2019-01-07 22:14:56,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 839 states. [2019-01-07 22:14:56,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 839 states to 839 states and 5721 transitions. [2019-01-07 22:14:56,183 INFO L78 Accepts]: Start accepts. Automaton has 839 states and 5721 transitions. Word has length 6 [2019-01-07 22:14:56,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:14:56,183 INFO L480 AbstractCegarLoop]: Abstraction has 839 states and 5721 transitions. [2019-01-07 22:14:56,183 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:14:56,183 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 5721 transitions. [2019-01-07 22:14:56,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:14:56,185 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:14:56,185 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:14:56,185 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:14:56,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:56,185 INFO L82 PathProgramCache]: Analyzing trace with hash 908550478, now seen corresponding path program 1 times [2019-01-07 22:14:56,185 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:14:56,186 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:56,186 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:56,186 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:14:56,186 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:14:56,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:56,243 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:56,244 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:56,244 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:14:56,244 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:14:56,244 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [24], [28], [29] [2019-01-07 22:14:56,245 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:14:56,245 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:14:56,591 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:14:56,591 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. [2019-01-07 22:14:56,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:14:56,591 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:14:56,592 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:14:56,592 INFO 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 [2019-01-07 22:14:56,599 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:14:56,600 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:14:56,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:14:56,607 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:14:56,611 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 21 treesize of output 24 [2019-01-07 22:14:56,615 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 24 treesize of output 26 [2019-01-07 22:14:56,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14: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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:14:56,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,641 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 28 treesize of output 50 [2019-01-07 22:14:56,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:14:56,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:56,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:14:56,673 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:57,147 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:57,415 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:57,610 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:57,771 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:57,925 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,232 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 63 treesize of output 56 [2019-01-07 22:14:58,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 63 [2019-01-07 22:14:58,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,370 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 46 treesize of output 68 [2019-01-07 22:14:58,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,426 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:14:58,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:14:58,498 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,523 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,546 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,571 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,599 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,643 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. [2019-01-07 22:14:58,644 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-01-07 22:14:58,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-01-07 22:14:58,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,730 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. [2019-01-07 22:14:58,731 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-01-07 22:14:58,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 107 [2019-01-07 22:14:58,773 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,820 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. [2019-01-07 22:14:58,821 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:51 [2019-01-07 22:14:58,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:14:58,912 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:14:58,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 119 [2019-01-07 22:14:58,914 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:14:58,962 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:14:58,962 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:45 [2019-01-07 22:14:58,984 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:58,984 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:14:59,047 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:14:59,065 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:14:59,065 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:14:59,065 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:14:59,065 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:14:59,065 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:14:59,065 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:14:59,065 INFO L87 Difference]: Start difference. First operand 839 states and 5721 transitions. Second operand 10 states. [2019-01-07 22:15:00,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:00,103 INFO L93 Difference]: Finished difference Result 881 states and 5780 transitions. [2019-01-07 22:15:00,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:15:00,103 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:15:00,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:00,106 INFO L225 Difference]: With dead ends: 881 [2019-01-07 22:15:00,106 INFO L226 Difference]: Without dead ends: 880 [2019-01-07 22:15:00,106 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:15:00,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states. [2019-01-07 22:15:00,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 841. [2019-01-07 22:15:00,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 841 states. [2019-01-07 22:15:00,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 841 states to 841 states and 5735 transitions. [2019-01-07 22:15:00,585 INFO L78 Accepts]: Start accepts. Automaton has 841 states and 5735 transitions. Word has length 6 [2019-01-07 22:15:00,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:00,585 INFO L480 AbstractCegarLoop]: Abstraction has 841 states and 5735 transitions. [2019-01-07 22:15:00,586 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:15:00,586 INFO L276 IsEmpty]: Start isEmpty. Operand 841 states and 5735 transitions. [2019-01-07 22:15:00,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:00,587 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:00,587 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:00,587 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:00,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:00,588 INFO L82 PathProgramCache]: Analyzing trace with hash 908133404, now seen corresponding path program 1 times [2019-01-07 22:15:00,588 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:00,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:00,588 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:00,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:00,588 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:00,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:00,663 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:00,663 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:00,663 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:00,663 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:15:00,664 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [28], [29] [2019-01-07 22:15:00,664 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:15:00,664 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:15:00,938 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:15:00,938 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. [2019-01-07 22:15:00,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:00,939 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:15:00,939 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:00,939 INFO 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 [2019-01-07 22:15:00,946 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:00,947 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:15:00,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:00,954 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:00,964 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 21 treesize of output 24 [2019-01-07 22:15:00,969 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 24 treesize of output 26 [2019-01-07 22:15:00,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:00,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:00,978 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 26 treesize of output 36 [2019-01-07 22:15:00,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:00,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:00,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:00,991 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 28 treesize of output 50 [2019-01-07 22:15:00,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,006 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:15:01,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:15:01,022 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,050 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,072 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,089 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,101 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,115 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,140 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 [2019-01-07 22:15:01,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,157 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 [2019-01-07 22:15:01,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,195 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 [2019-01-07 22:15:01,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,243 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 [2019-01-07 22:15:01,244 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,258 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,273 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,291 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,321 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. [2019-01-07 22:15:01,321 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:15:01,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,360 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 [2019-01-07 22:15:01,360 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,387 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. [2019-01-07 22:15:01,388 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:46 [2019-01-07 22:15:01,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,428 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 [2019-01-07 22:15:01,429 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:15:01,555 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. [2019-01-07 22:15:01,556 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:56, output treesize:72 [2019-01-07 22:15:01,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:01,605 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:01,606 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 [2019-01-07 22:15:01,607 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:01,661 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. [2019-01-07 22:15:01,662 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:41, output treesize:27 [2019-01-07 22:15:01,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:01,677 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:01,704 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:01,724 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:01,724 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:15:01,724 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:01,725 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:15:01,725 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:15:01,725 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:15:01,725 INFO L87 Difference]: Start difference. First operand 841 states and 5735 transitions. Second operand 10 states. [2019-01-07 22:15:03,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:03,118 INFO L93 Difference]: Finished difference Result 1415 states and 9444 transitions. [2019-01-07 22:15:03,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:15:03,119 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:15:03,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:03,123 INFO L225 Difference]: With dead ends: 1415 [2019-01-07 22:15:03,123 INFO L226 Difference]: Without dead ends: 1413 [2019-01-07 22:15:03,123 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=110, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:15:03,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1413 states. [2019-01-07 22:15:03,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1413 to 1280. [2019-01-07 22:15:03,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1280 states. [2019-01-07 22:15:03,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1280 states to 1280 states and 8838 transitions. [2019-01-07 22:15:03,932 INFO L78 Accepts]: Start accepts. Automaton has 1280 states and 8838 transitions. Word has length 6 [2019-01-07 22:15:03,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:03,932 INFO L480 AbstractCegarLoop]: Abstraction has 1280 states and 8838 transitions. [2019-01-07 22:15:03,932 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:15:03,932 INFO L276 IsEmpty]: Start isEmpty. Operand 1280 states and 8838 transitions. [2019-01-07 22:15:03,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:03,935 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:03,935 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:03,935 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:03,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:03,935 INFO L82 PathProgramCache]: Analyzing trace with hash 909988134, now seen corresponding path program 1 times [2019-01-07 22:15:03,936 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:03,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:03,936 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:03,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:03,936 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:03,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:04,009 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:04,009 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:04,010 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:04,010 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:15:04,010 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [24], [28], [29] [2019-01-07 22:15:04,011 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:15:04,011 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:15:04,312 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:15:04,312 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. [2019-01-07 22:15:04,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:04,312 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:15:04,312 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:04,312 INFO 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 [2019-01-07 22:15:04,320 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:04,320 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:15:04,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:04,326 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:04,329 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 [2019-01-07 22:15:04,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,353 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 [2019-01-07 22:15:04,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,407 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 [2019-01-07 22:15:04,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,454 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 [2019-01-07 22:15:04,454 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,470 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,486 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,503 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,527 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 21 treesize of output 24 [2019-01-07 22:15:04,532 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 24 treesize of output 26 [2019-01-07 22:15:04,537 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 26 treesize of output 36 [2019-01-07 22:15:04,540 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 28 treesize of output 50 [2019-01-07 22:15:04,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, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:15:04,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:15:04,553 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,579 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,598 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,612 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,624 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,636 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:04,668 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. [2019-01-07 22:15:04,668 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:15:04,865 WARN L181 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 41 [2019-01-07 22:15:04,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:04,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:15:04,930 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-07 22:15:05,324 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 21 dim-0 vars, and 7 xjuncts. [2019-01-07 22:15:05,325 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:373 [2019-01-07 22:15:05,466 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 80 [2019-01-07 22:15:05,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,478 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:05,487 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 58 treesize of output 93 [2019-01-07 22:15:05,488 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:15:05,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,662 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 57 [2019-01-07 22:15:05,662 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:05,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:05,768 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:05,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, 10 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 87 [2019-01-07 22:15:05,778 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2019-01-07 22:15:05,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 3 dim-1 vars, End of recursive call: 12 dim-0 vars, and 5 xjuncts. [2019-01-07 22:15:05,935 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 11 variables, input treesize:174, output treesize:180 [2019-01-07 22:15:06,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,044 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 [2019-01-07 22:15:06,044 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:06,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,118 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 [2019-01-07 22:15:06,119 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:06,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:06,186 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:06,187 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 57 [2019-01-07 22:15:06,187 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:06,235 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. [2019-01-07 22:15:06,235 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 12 variables, input treesize:132, output treesize:92 [2019-01-07 22:15:06,362 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 61 [2019-01-07 22:15:06,364 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:06,364 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:06,411 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:06,430 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:06,430 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:15:06,430 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:06,431 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:15:06,431 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:15:06,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:15:06,431 INFO L87 Difference]: Start difference. First operand 1280 states and 8838 transitions. Second operand 10 states. [2019-01-07 22:15:06,838 WARN L181 SmtUtils]: Spent 390.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 44 [2019-01-07 22:15:09,375 WARN L181 SmtUtils]: Spent 2.02 s on a formula simplification. DAG size of input: 69 DAG size of output: 64 [2019-01-07 22:15:10,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:10,324 INFO L93 Difference]: Finished difference Result 1381 states and 9127 transitions. [2019-01-07 22:15:10,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:15:10,324 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:15:10,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:10,329 INFO L225 Difference]: With dead ends: 1381 [2019-01-07 22:15:10,329 INFO L226 Difference]: Without dead ends: 1379 [2019-01-07 22:15:10,329 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=107, Invalid=199, Unknown=0, NotChecked=0, Total=306 [2019-01-07 22:15:10,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states. [2019-01-07 22:15:11,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1274. [2019-01-07 22:15:11,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1274 states. [2019-01-07 22:15:11,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1274 states to 1274 states and 8796 transitions. [2019-01-07 22:15:11,128 INFO L78 Accepts]: Start accepts. Automaton has 1274 states and 8796 transitions. Word has length 6 [2019-01-07 22:15:11,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:11,128 INFO L480 AbstractCegarLoop]: Abstraction has 1274 states and 8796 transitions. [2019-01-07 22:15:11,128 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:15:11,129 INFO L276 IsEmpty]: Start isEmpty. Operand 1274 states and 8796 transitions. [2019-01-07 22:15:11,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:11,131 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:11,131 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:11,131 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:11,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:11,132 INFO L82 PathProgramCache]: Analyzing trace with hash 909993964, now seen corresponding path program 1 times [2019-01-07 22:15:11,132 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:11,132 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:11,132 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:11,132 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:11,133 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:11,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:11,535 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:15:11,536 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:11,536 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:11,536 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:15:11,536 INFO L207 CegarAbsIntRunner]: [0], [10], [24], [28], [30], [31] [2019-01-07 22:15:11,537 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:15:11,537 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:15:12,035 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:15:12,036 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. [2019-01-07 22:15:12,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:12,036 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:15:12,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:12,036 INFO 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 [2019-01-07 22:15:12,044 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:12,044 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:15:12,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:12,050 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:12,055 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 63 treesize of output 56 [2019-01-07 22:15:12,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,082 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 53 treesize of output 63 [2019-01-07 22:15:12,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,137 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 46 treesize of output 68 [2019-01-07 22:15:12,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,195 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:15:12,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:15:12,273 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,300 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,326 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,353 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,383 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,417 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 21 treesize of output 24 [2019-01-07 22:15:12,441 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-01-07 22:15:12,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, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:15:12,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, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-01-07 22:15:12,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:15:12,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:15:12,461 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,497 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,517 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,532 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,545 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,559 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,604 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. [2019-01-07 22:15:12,605 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:15:12,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-01-07 22:15:12,633 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:12,678 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. [2019-01-07 22:15:12,678 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-01-07 22:15:12,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:12,712 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:12,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 112 [2019-01-07 22:15:12,723 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:15:12,876 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-01-07 22:15:12,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:79, output treesize:110 [2019-01-07 22:15:14,973 WARN L181 SmtUtils]: Spent 2.07 s on a formula simplification. DAG size of input: 72 DAG size of output: 35 [2019-01-07 22:15:14,977 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:14,977 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:15,000 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:15,018 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:15,019 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:15:15,019 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:15,019 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:15:15,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:15:15,019 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:15:15,019 INFO L87 Difference]: Start difference. First operand 1274 states and 8796 transitions. Second operand 8 states. [2019-01-07 22:15:16,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:16,241 INFO L93 Difference]: Finished difference Result 1306 states and 8833 transitions. [2019-01-07 22:15:16,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:15:16,241 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-07 22:15:16,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:16,245 INFO L225 Difference]: With dead ends: 1306 [2019-01-07 22:15:16,246 INFO L226 Difference]: Without dead ends: 1305 [2019-01-07 22:15:16,246 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:15:16,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2019-01-07 22:15:17,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1274. [2019-01-07 22:15:17,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1274 states. [2019-01-07 22:15:17,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1274 states to 1274 states and 8796 transitions. [2019-01-07 22:15:17,110 INFO L78 Accepts]: Start accepts. Automaton has 1274 states and 8796 transitions. Word has length 6 [2019-01-07 22:15:17,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:17,110 INFO L480 AbstractCegarLoop]: Abstraction has 1274 states and 8796 transitions. [2019-01-07 22:15:17,110 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:15:17,111 INFO L276 IsEmpty]: Start isEmpty. Operand 1274 states and 8796 transitions. [2019-01-07 22:15:17,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:17,113 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:17,113 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:17,113 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:17,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:17,113 INFO L82 PathProgramCache]: Analyzing trace with hash 909980134, now seen corresponding path program 1 times [2019-01-07 22:15:17,113 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:17,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:17,114 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:17,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:17,115 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:17,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:17,263 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:17,263 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:17,263 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:17,263 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:15:17,263 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [24], [27] [2019-01-07 22:15:17,264 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:15:17,265 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:15:17,667 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:15:17,667 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:15:17,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:17,667 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:15:17,667 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:17,667 INFO 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 [2019-01-07 22:15:17,675 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:17,675 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:15:17,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:17,680 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:17,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,707 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 68 treesize of output 71 [2019-01-07 22:15:17,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,752 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 58 treesize of output 67 [2019-01-07 22:15:17,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,804 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 46 treesize of output 72 [2019-01-07 22:15:17,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,866 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:15:17,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:17,942 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:15:17,942 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:17,971 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:17,999 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,026 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,053 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:15:18,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:15:18,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:15:18,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:15:18,116 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:15:18,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:15:18,120 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,158 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,180 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,197 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,211 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,225 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,272 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. [2019-01-07 22:15:18,272 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:15:18,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:15:18,320 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,367 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. [2019-01-07 22:15:18,368 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:15:18,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,421 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:18,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-01-07 22:15:18,422 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,478 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. [2019-01-07 22:15:18,479 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-01-07 22:15:18,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-07 22:15:18,527 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,576 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. [2019-01-07 22:15:18,577 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-07 22:15:18,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:18,630 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:18,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 120 [2019-01-07 22:15:18,631 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:18,685 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:15:18,685 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-07 22:15:18,716 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:18,717 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:18,783 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:18,802 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:18,803 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:15:18,803 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:18,803 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:15:18,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:15:18,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:15:18,803 INFO L87 Difference]: Start difference. First operand 1274 states and 8796 transitions. Second operand 12 states. [2019-01-07 22:15:20,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:20,488 INFO L93 Difference]: Finished difference Result 1360 states and 9097 transitions. [2019-01-07 22:15:20,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:15:20,489 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:15:20,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:20,494 INFO L225 Difference]: With dead ends: 1360 [2019-01-07 22:15:20,494 INFO L226 Difference]: Without dead ends: 1358 [2019-01-07 22:15:20,495 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:15:20,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1358 states. [2019-01-07 22:15:21,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1358 to 1309. [2019-01-07 22:15:21,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1309 states. [2019-01-07 22:15:21,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1309 states to 1309 states and 9030 transitions. [2019-01-07 22:15:21,340 INFO L78 Accepts]: Start accepts. Automaton has 1309 states and 9030 transitions. Word has length 6 [2019-01-07 22:15:21,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:21,340 INFO L480 AbstractCegarLoop]: Abstraction has 1309 states and 9030 transitions. [2019-01-07 22:15:21,341 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:15:21,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1309 states and 9030 transitions. [2019-01-07 22:15:21,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:21,343 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:21,343 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:21,343 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:21,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:21,344 INFO L82 PathProgramCache]: Analyzing trace with hash 896939676, now seen corresponding path program 2 times [2019-01-07 22:15:21,344 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:21,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:21,344 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:21,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:21,344 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:21,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:21,432 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:15:21,432 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:21,433 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:21,433 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:15:21,433 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:15:21,433 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:21,433 INFO 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 [2019-01-07 22:15:21,442 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:15:21,442 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:15:21,449 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:15:21,449 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:15:21,450 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:21,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,482 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 68 treesize of output 71 [2019-01-07 22:15:21,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,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 58 treesize of output 67 [2019-01-07 22:15:21,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,571 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 46 treesize of output 72 [2019-01-07 22:15:21,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,634 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:15:21,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:21,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:15:21,711 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:21,740 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,075 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,233 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,262 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:15:22,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:15:22,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:15:22,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:15:22,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:15:22,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:15:22,366 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,405 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,428 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,445 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,460 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,473 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,521 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. [2019-01-07 22:15:22,522 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:92, output treesize:91 [2019-01-07 22:15:22,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:15:22,551 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,599 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. [2019-01-07 22:15:22,599 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:15:22,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:15:22,632 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,684 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. [2019-01-07 22:15:22,684 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-07 22:15:22,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:22,722 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:22,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-07 22:15:22,723 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:22,774 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:15:22,774 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-07 22:15:22,801 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:22,801 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:22,836 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:22,855 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:22,855 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:15:22,855 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:22,855 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:15:22,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:15:22,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:15:22,856 INFO L87 Difference]: Start difference. First operand 1309 states and 9030 transitions. Second operand 10 states. [2019-01-07 22:15:24,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:24,767 INFO L93 Difference]: Finished difference Result 1898 states and 12744 transitions. [2019-01-07 22:15:24,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:15:24,768 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:15:24,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:24,774 INFO L225 Difference]: With dead ends: 1898 [2019-01-07 22:15:24,774 INFO L226 Difference]: Without dead ends: 1896 [2019-01-07 22:15:24,775 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:15:24,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1896 states. [2019-01-07 22:15:25,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1896 to 1669. [2019-01-07 22:15:25,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1669 states. [2019-01-07 22:15:25,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1669 states to 1669 states and 11590 transitions. [2019-01-07 22:15:25,941 INFO L78 Accepts]: Start accepts. Automaton has 1669 states and 11590 transitions. Word has length 6 [2019-01-07 22:15:25,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:25,941 INFO L480 AbstractCegarLoop]: Abstraction has 1669 states and 11590 transitions. [2019-01-07 22:15:25,941 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:15:25,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1669 states and 11590 transitions. [2019-01-07 22:15:25,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:25,945 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:25,946 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:25,946 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:25,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:25,946 INFO L82 PathProgramCache]: Analyzing trace with hash 897602894, now seen corresponding path program 1 times [2019-01-07 22:15:25,946 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:25,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:25,947 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:15:25,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:25,947 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:25,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:26,038 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:15:26,039 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 22:15:26,039 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 22:15:26,039 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 22:15:26,039 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-01-07 22:15:26,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-01-07 22:15:26,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 22:15:26,039 INFO L87 Difference]: Start difference. First operand 1669 states and 11590 transitions. Second operand 5 states. [2019-01-07 22:15:27,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:27,289 INFO L93 Difference]: Finished difference Result 1693 states and 11616 transitions. [2019-01-07 22:15:27,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-07 22:15:27,289 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 6 [2019-01-07 22:15:27,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:27,295 INFO L225 Difference]: With dead ends: 1693 [2019-01-07 22:15:27,295 INFO L226 Difference]: Without dead ends: 1692 [2019-01-07 22:15:27,296 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2019-01-07 22:15:27,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1692 states. [2019-01-07 22:15:28,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1692 to 1672. [2019-01-07 22:15:28,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1672 states. [2019-01-07 22:15:28,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1672 states to 1672 states and 11593 transitions. [2019-01-07 22:15:28,514 INFO L78 Accepts]: Start accepts. Automaton has 1672 states and 11593 transitions. Word has length 6 [2019-01-07 22:15:28,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:28,514 INFO L480 AbstractCegarLoop]: Abstraction has 1672 states and 11593 transitions. [2019-01-07 22:15:28,514 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-01-07 22:15:28,514 INFO L276 IsEmpty]: Start isEmpty. Operand 1672 states and 11593 transitions. [2019-01-07 22:15:28,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:28,517 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:28,517 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:28,517 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:28,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:28,518 INFO L82 PathProgramCache]: Analyzing trace with hash 900997082, now seen corresponding path program 1 times [2019-01-07 22:15:28,518 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:28,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:28,518 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:28,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:28,518 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:28,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:28,735 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 11 [2019-01-07 22:15:28,758 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:28,759 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:28,759 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:28,759 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:15:28,759 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [30], [31] [2019-01-07 22:15:28,760 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:15:28,760 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:15:28,979 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:15:28,979 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. [2019-01-07 22:15:28,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:28,980 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:15:28,980 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:28,980 INFO 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 [2019-01-07 22:15:28,988 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:28,988 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:15:28,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:28,996 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:29,013 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 21 treesize of output 24 [2019-01-07 22:15:29,020 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 24 treesize of output 26 [2019-01-07 22:15:29,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:15:29,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,045 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 28 treesize of output 50 [2019-01-07 22:15:29,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,060 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:15:29,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,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, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:15:29,078 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,129 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,150 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,168 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,183 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,198 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,227 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 63 treesize of output 56 [2019-01-07 22:15:29,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,247 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 53 treesize of output 63 [2019-01-07 22:15:29,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,294 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 46 treesize of output 68 [2019-01-07 22:15:29,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,352 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:15:29,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:15:29,423 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,449 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,474 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,500 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,528 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:15:29,574 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:84, output treesize:87 [2019-01-07 22:15:29,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-01-07 22:15:29,599 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,645 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. [2019-01-07 22:15:29,645 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-01-07 22:15:29,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:29,677 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 99 [2019-01-07 22:15:29,677 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:29,724 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:15:29,724 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:77, output treesize:51 [2019-01-07 22:15:29,744 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:29,745 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:29,756 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:29,776 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:29,776 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-07 22:15:29,776 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:29,777 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:15:29,777 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:15:29,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:15:29,777 INFO L87 Difference]: Start difference. First operand 1672 states and 11593 transitions. Second operand 8 states. [2019-01-07 22:15:32,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:32,138 INFO L93 Difference]: Finished difference Result 2759 states and 18997 transitions. [2019-01-07 22:15:32,139 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:15:32,139 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-07 22:15:32,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:32,148 INFO L225 Difference]: With dead ends: 2759 [2019-01-07 22:15:32,148 INFO L226 Difference]: Without dead ends: 2757 [2019-01-07 22:15:32,149 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:15:32,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2757 states. [2019-01-07 22:15:34,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2757 to 2639. [2019-01-07 22:15:34,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2639 states. [2019-01-07 22:15:34,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2639 states to 2639 states and 18434 transitions. [2019-01-07 22:15:34,201 INFO L78 Accepts]: Start accepts. Automaton has 2639 states and 18434 transitions. Word has length 6 [2019-01-07 22:15:34,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:34,201 INFO L480 AbstractCegarLoop]: Abstraction has 2639 states and 18434 transitions. [2019-01-07 22:15:34,201 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:15:34,201 INFO L276 IsEmpty]: Start isEmpty. Operand 2639 states and 18434 transitions. [2019-01-07 22:15:34,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:34,206 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:34,206 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:34,206 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:34,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:34,207 INFO L82 PathProgramCache]: Analyzing trace with hash 900629790, now seen corresponding path program 1 times [2019-01-07 22:15:34,207 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:34,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:34,207 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:34,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:34,207 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:34,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:34,346 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:34,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:34,347 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:34,347 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-07 22:15:34,347 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [24], [27] [2019-01-07 22:15:34,348 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:15:34,348 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:15:34,758 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:15:34,759 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-07 22:15:34,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:34,759 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:15:34,759 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:34,759 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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 [2019-01-07 22:15:34,768 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:34,768 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:15:34,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:34,774 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:34,824 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 21 treesize of output 24 [2019-01-07 22:15:34,826 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 24 treesize of output 30 [2019-01-07 22:15:34,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,835 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 26 treesize of output 40 [2019-01-07 22:15:34,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,840 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 28 treesize of output 54 [2019-01-07 22:15:34,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:15:34,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:34,860 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:15:34,861 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:34,901 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:34,924 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:34,944 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:34,959 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:34,973 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,011 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 68 treesize of output 71 [2019-01-07 22:15:35,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,051 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 58 treesize of output 67 [2019-01-07 22:15:35,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,100 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 46 treesize of output 72 [2019-01-07 22:15:35,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,159 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:15:35,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:15:35,237 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,263 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,290 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,321 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,349 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,395 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. [2019-01-07 22:15:35,395 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:15:35,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:15:35,434 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,480 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. [2019-01-07 22:15:35,481 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:15:35,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,517 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:35,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-07 22:15:35,518 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,565 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. [2019-01-07 22:15:35,566 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-01-07 22:15:35,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-07 22:15:35,608 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,655 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. [2019-01-07 22:15:35,656 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-01-07 22:15:35,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,699 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:35,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:35,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-07 22:15:35,701 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:35,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:15:35,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-07 22:15:35,780 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:35,781 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:35,833 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:35,853 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:35,853 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-07 22:15:35,853 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:35,853 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:15:35,853 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:15:35,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:15:35,854 INFO L87 Difference]: Start difference. First operand 2639 states and 18434 transitions. Second operand 12 states. [2019-01-07 22:15:39,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:39,836 INFO L93 Difference]: Finished difference Result 3636 states and 24951 transitions. [2019-01-07 22:15:39,836 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 22:15:39,836 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-07 22:15:39,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:39,849 INFO L225 Difference]: With dead ends: 3636 [2019-01-07 22:15:39,849 INFO L226 Difference]: Without dead ends: 3626 [2019-01-07 22:15:39,851 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=115, Invalid=227, Unknown=0, NotChecked=0, Total=342 [2019-01-07 22:15:39,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3626 states. [2019-01-07 22:15:42,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3626 to 2790. [2019-01-07 22:15:42,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2790 states. [2019-01-07 22:15:42,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2790 states to 2790 states and 19490 transitions. [2019-01-07 22:15:42,664 INFO L78 Accepts]: Start accepts. Automaton has 2790 states and 19490 transitions. Word has length 6 [2019-01-07 22:15:42,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:42,665 INFO L480 AbstractCegarLoop]: Abstraction has 2790 states and 19490 transitions. [2019-01-07 22:15:42,665 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:15:42,665 INFO L276 IsEmpty]: Start isEmpty. Operand 2790 states and 19490 transitions. [2019-01-07 22:15:42,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 22:15:42,669 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:42,669 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 22:15:42,669 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:42,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:42,669 INFO L82 PathProgramCache]: Analyzing trace with hash 900752924, now seen corresponding path program 2 times [2019-01-07 22:15:42,670 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:42,670 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:42,670 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:42,670 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:42,670 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:42,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:42,735 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:42,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:42,735 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:42,736 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:15:42,736 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:15:42,736 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:42,736 INFO 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 [2019-01-07 22:15:42,745 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:15:42,745 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:15:42,752 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:15:42,752 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:15:42,753 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:42,758 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 21 treesize of output 24 [2019-01-07 22:15:42,768 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 24 treesize of output 26 [2019-01-07 22:15:42,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,774 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 26 treesize of output 36 [2019-01-07 22:15:42,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,788 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 28 treesize of output 50 [2019-01-07 22:15:42,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,801 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:15:42,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,814 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:15:42,815 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:42,856 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:42,880 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:42,898 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:42,913 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:42,927 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:42,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 56 [2019-01-07 22:15:42,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:42,978 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 53 treesize of output 63 [2019-01-07 22:15:43,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-01-07 22:15:43,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,083 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:15:43,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:15:43,155 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:43,182 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:43,207 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:43,233 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:43,262 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:43,309 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. [2019-01-07 22:15:43,309 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:15:43,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 93 [2019-01-07 22:15:43,342 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:43,387 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. [2019-01-07 22:15:43,388 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-01-07 22:15:43,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:15:43,435 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:15:43,587 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. [2019-01-07 22:15:43,587 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:98 [2019-01-07 22:15:43,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:43,702 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:43,703 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 [2019-01-07 22:15:43,704 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:43,743 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. [2019-01-07 22:15:43,744 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:54, output treesize:36 [2019-01-07 22:15:43,761 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:43,762 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:43,790 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:43,810 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:43,810 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:15:43,810 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:43,810 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:15:43,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:15:43,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:15:43,811 INFO L87 Difference]: Start difference. First operand 2790 states and 19490 transitions. Second operand 10 states. [2019-01-07 22:15:48,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:48,474 INFO L93 Difference]: Finished difference Result 4300 states and 29900 transitions. [2019-01-07 22:15:48,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:15:48,475 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-07 22:15:48,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:48,491 INFO L225 Difference]: With dead ends: 4300 [2019-01-07 22:15:48,491 INFO L226 Difference]: Without dead ends: 4298 [2019-01-07 22:15:48,493 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:15:48,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4298 states. [2019-01-07 22:15:52,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4298 to 4076. [2019-01-07 22:15:52,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4076 states. [2019-01-07 22:15:52,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4076 states to 4076 states and 28660 transitions. [2019-01-07 22:15:52,895 INFO L78 Accepts]: Start accepts. Automaton has 4076 states and 28660 transitions. Word has length 6 [2019-01-07 22:15:52,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:15:52,895 INFO L480 AbstractCegarLoop]: Abstraction has 4076 states and 28660 transitions. [2019-01-07 22:15:52,895 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:15:52,895 INFO L276 IsEmpty]: Start isEmpty. Operand 4076 states and 28660 transitions. [2019-01-07 22:15:52,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:15:52,900 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:15:52,900 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:15:52,901 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:15:52,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:52,901 INFO L82 PathProgramCache]: Analyzing trace with hash -2030611754, now seen corresponding path program 1 times [2019-01-07 22:15:52,901 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:15:52,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:52,902 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:15:52,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:15:52,902 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:15:52,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:52,984 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:15:52,984 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:52,984 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:15:52,985 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:15:52,985 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [24], [28], [29] [2019-01-07 22:15:52,986 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:15:52,986 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:15:53,388 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:15:53,388 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. [2019-01-07 22:15:53,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:15:53,388 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:15:53,388 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:15:53,388 INFO 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 [2019-01-07 22:15:53,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:15:53,396 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:15:53,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:15:53,402 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:15:53,431 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 21 treesize of output 24 [2019-01-07 22:15:53,434 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 24 treesize of output 30 [2019-01-07 22:15:53,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,440 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 26 treesize of output 40 [2019-01-07 22:15:53,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,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 28 treesize of output 54 [2019-01-07 22:15:53,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:15:53,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:15:53,478 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,519 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,541 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,561 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,574 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,588 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,623 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 68 treesize of output 71 [2019-01-07 22:15:53,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,665 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 58 treesize of output 67 [2019-01-07 22:15:53,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-07 22:15:53,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,773 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:15:53,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:53,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:15:53,848 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,872 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,913 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,938 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:53,966 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:15:54,013 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. [2019-01-07 22:15:54,014 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:15:54,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:15:54,060 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:54,106 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. [2019-01-07 22:15:54,106 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:15:54,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:15:54,152 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:54,201 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. [2019-01-07 22:15:54,201 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-07 22:15:54,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,248 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:54,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 119 [2019-01-07 22:15:54,250 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:54,301 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. [2019-01-07 22:15:54,302 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-07 22:15:54,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,393 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:15:54,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:15:54,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:15:54,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:15:54,446 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:15:54,446 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-07 22:15:54,472 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:54,472 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:15:54,531 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:15:54,549 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:15:54,549 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-07 22:15:54,549 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:15:54,549 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 22:15:54,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 22:15:54,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:15:54,550 INFO L87 Difference]: Start difference. First operand 4076 states and 28660 transitions. Second operand 11 states. [2019-01-07 22:15:59,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:15:59,721 INFO L93 Difference]: Finished difference Result 4236 states and 29539 transitions. [2019-01-07 22:15:59,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:15:59,722 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-07 22:15:59,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:15:59,739 INFO L225 Difference]: With dead ends: 4236 [2019-01-07 22:15:59,740 INFO L226 Difference]: Without dead ends: 4233 [2019-01-07 22:15:59,741 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=129, Invalid=251, Unknown=0, NotChecked=0, Total=380 [2019-01-07 22:15:59,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4233 states. [2019-01-07 22:16:04,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4233 to 4163. [2019-01-07 22:16:04,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4163 states. [2019-01-07 22:16:04,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4163 states to 4163 states and 29269 transitions. [2019-01-07 22:16:04,200 INFO L78 Accepts]: Start accepts. Automaton has 4163 states and 29269 transitions. Word has length 7 [2019-01-07 22:16:04,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:16:04,200 INFO L480 AbstractCegarLoop]: Abstraction has 4163 states and 29269 transitions. [2019-01-07 22:16:04,200 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 22:16:04,200 INFO L276 IsEmpty]: Start isEmpty. Operand 4163 states and 29269 transitions. [2019-01-07 22:16:04,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:16:04,206 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:16:04,207 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:16:04,207 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:16:04,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:04,207 INFO L82 PathProgramCache]: Analyzing trace with hash -2030621364, now seen corresponding path program 1 times [2019-01-07 22:16:04,207 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:16:04,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:04,208 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:04,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:04,208 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:16:04,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:04,312 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:16:04,312 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:04,312 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:16:04,312 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:16:04,313 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [22], [28], [29] [2019-01-07 22:16:04,314 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:16:04,314 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:16:04,705 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:16:04,705 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. [2019-01-07 22:16:04,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:04,705 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:16:04,705 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:04,705 INFO 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 [2019-01-07 22:16:04,714 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:04,714 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:16:04,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:04,721 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:16:04,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,745 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 [2019-01-07 22:16:04,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,793 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 [2019-01-07 22:16:04,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,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, 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 [2019-01-07 22:16:04,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:04,897 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 [2019-01-07 22:16:04,898 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:04,916 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:04,934 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:04,951 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:04,975 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 21 treesize of output 24 [2019-01-07 22:16:04,979 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 24 treesize of output 30 [2019-01-07 22:16:04,983 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 26 treesize of output 40 [2019-01-07 22:16:04,985 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 28 treesize of output 54 [2019-01-07 22:16:04,988 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:16:04,997 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 32 treesize of output 71 [2019-01-07 22:16:04,998 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,024 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,046 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,063 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,077 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,089 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,123 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. [2019-01-07 22:16:05,124 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 3 variables, input treesize:72, output treesize:71 [2019-01-07 22:16:05,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,193 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 [2019-01-07 22:16:05,194 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,223 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. [2019-01-07 22:16:05,224 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2019-01-07 22:16:05,404 WARN L181 SmtUtils]: Spent 174.00 ms on a formula simplification that was a NOOP. DAG size: 33 [2019-01-07 22:16:05,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,416 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 [2019-01-07 22:16:05,417 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,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. [2019-01-07 22:16:05,453 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2019-01-07 22:16:05,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,494 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:05,495 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 [2019-01-07 22:16:05,496 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,532 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. [2019-01-07 22:16:05,532 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:36 [2019-01-07 22:16:05,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:05,589 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:05,590 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 [2019-01-07 22:16:05,590 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:05,628 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. [2019-01-07 22:16:05,628 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:40 [2019-01-07 22:16:05,653 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:05,653 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:16:05,714 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:05,733 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:16:05,734 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:16:05,734 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:16:05,734 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:16:05,734 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:16:05,734 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=182, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:16:05,734 INFO L87 Difference]: Start difference. First operand 4163 states and 29269 transitions. Second operand 12 states. [2019-01-07 22:16:10,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:16:10,528 INFO L93 Difference]: Finished difference Result 4232 states and 29577 transitions. [2019-01-07 22:16:10,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:16:10,528 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-07 22:16:10,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:16:10,544 INFO L225 Difference]: With dead ends: 4232 [2019-01-07 22:16:10,544 INFO L226 Difference]: Without dead ends: 4231 [2019-01-07 22:16:10,546 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=142, Invalid=278, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:16:10,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4231 states. [2019-01-07 22:16:14,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4231 to 4190. [2019-01-07 22:16:14,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4190 states. [2019-01-07 22:16:14,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4190 states to 4190 states and 29458 transitions. [2019-01-07 22:16:14,704 INFO L78 Accepts]: Start accepts. Automaton has 4190 states and 29458 transitions. Word has length 7 [2019-01-07 22:16:14,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:16:14,705 INFO L480 AbstractCegarLoop]: Abstraction has 4190 states and 29458 transitions. [2019-01-07 22:16:14,705 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:16:14,705 INFO L276 IsEmpty]: Start isEmpty. Operand 4190 states and 29458 transitions. [2019-01-07 22:16:14,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:16:14,711 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:16:14,711 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:16:14,712 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:16:14,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:14,712 INFO L82 PathProgramCache]: Analyzing trace with hash -2030548264, now seen corresponding path program 1 times [2019-01-07 22:16:14,712 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:16:14,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:14,713 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:14,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:14,713 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:16:14,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:14,808 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:16:14,808 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:14,808 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:16:14,808 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:16:14,808 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [24], [28], [30], [31] [2019-01-07 22:16:14,809 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:16:14,809 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:16:15,106 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:16:15,106 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. [2019-01-07 22:16:15,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:15,107 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:16:15,107 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:15,107 INFO 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 [2019-01-07 22:16:15,114 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:15,115 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:16:15,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:15,121 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:16:15,125 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 63 treesize of output 56 [2019-01-07 22:16:15,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,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 53 treesize of output 63 [2019-01-07 22:16:15,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-01-07 22:16:15,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,268 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:16:15,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:16:15,345 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,376 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,406 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,435 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,471 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,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, 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 24 [2019-01-07 22:16:15,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-01-07 22:16:15,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:16:15,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-01-07 22:16:15,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:16:15,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, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:16:15,561 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,597 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,617 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,633 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,645 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,657 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,702 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. [2019-01-07 22:16:15,703 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-01-07 22:16:15,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:16:15,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:15,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. [2019-01-07 22:16:15,783 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-01-07 22:16:15,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:15,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:16:15,838 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:16:15,991 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. [2019-01-07 22:16:15,991 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:98 [2019-01-07 22:16:16,142 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 30 [2019-01-07 22:16:16,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,156 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:16,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:16,158 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 [2019-01-07 22:16:16,159 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:16,194 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. [2019-01-07 22:16:16,194 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:50, output treesize:34 [2019-01-07 22:16:16,217 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:16,218 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:16:16,253 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:16,271 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:16:16,271 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:16:16,271 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:16:16,271 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:16:16,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:16:16,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:16:16,272 INFO L87 Difference]: Start difference. First operand 4190 states and 29458 transitions. Second operand 10 states. [2019-01-07 22:16:21,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:16:21,015 INFO L93 Difference]: Finished difference Result 4570 states and 31903 transitions. [2019-01-07 22:16:21,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:16:21,016 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-07 22:16:21,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:16:21,031 INFO L225 Difference]: With dead ends: 4570 [2019-01-07 22:16:21,031 INFO L226 Difference]: Without dead ends: 4569 [2019-01-07 22:16:21,032 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=91, Invalid=181, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:16:21,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4569 states. [2019-01-07 22:16:25,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4569 to 4419. [2019-01-07 22:16:25,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4419 states. [2019-01-07 22:16:25,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4419 states to 4419 states and 31072 transitions. [2019-01-07 22:16:25,178 INFO L78 Accepts]: Start accepts. Automaton has 4419 states and 31072 transitions. Word has length 7 [2019-01-07 22:16:25,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:16:25,178 INFO L480 AbstractCegarLoop]: Abstraction has 4419 states and 31072 transitions. [2019-01-07 22:16:25,178 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:16:25,179 INFO L276 IsEmpty]: Start isEmpty. Operand 4419 states and 31072 transitions. [2019-01-07 22:16:25,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:16:25,186 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:16:25,186 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:16:25,186 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:16:25,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:25,186 INFO L82 PathProgramCache]: Analyzing trace with hash -2030561782, now seen corresponding path program 1 times [2019-01-07 22:16:25,186 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:16:25,187 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:25,187 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:25,187 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:25,187 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:16:25,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:25,352 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 19 [2019-01-07 22:16:25,474 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:16:25,475 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:25,475 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:16:25,475 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:16:25,475 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [24], [28], [29] [2019-01-07 22:16:25,476 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:16:25,476 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:16:26,335 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:16:26,336 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. [2019-01-07 22:16:26,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:26,336 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:16:26,336 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:26,336 INFO 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 [2019-01-07 22:16:26,353 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:26,353 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:16:26,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:26,371 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:16:26,420 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 21 treesize of output 24 [2019-01-07 22:16:26,423 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 24 treesize of output 30 [2019-01-07 22:16:26,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,429 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 26 treesize of output 40 [2019-01-07 22:16:26,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,437 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 28 treesize of output 54 [2019-01-07 22:16:26,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,446 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:16:26,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,456 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:16:26,456 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,499 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,522 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,541 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,556 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,568 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,602 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 68 treesize of output 71 [2019-01-07 22:16:26,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,644 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 58 treesize of output 67 [2019-01-07 22:16:26,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,692 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 46 treesize of output 72 [2019-01-07 22:16:26,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:16:26,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:26,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:16:26,824 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,851 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,878 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,906 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,931 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:26,979 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. [2019-01-07 22:16:26,979 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:16:27,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:16:27,025 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:27,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. [2019-01-07 22:16:27,070 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:16:27,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:16:27,116 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:27,441 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. [2019-01-07 22:16:27,441 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-07 22:16:27,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,487 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:27,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-07 22:16:27,490 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:27,543 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. [2019-01-07 22:16:27,544 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-07 22:16:27,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:27,594 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:27,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 131 [2019-01-07 22:16:27,595 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:27,651 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:16:27,652 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:47 [2019-01-07 22:16:27,681 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:27,681 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:16:27,767 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:27,786 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:16:27,787 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-07 22:16:27,787 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:16:27,787 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:16:27,787 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:16:27,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:16:27,788 INFO L87 Difference]: Start difference. First operand 4419 states and 31072 transitions. Second operand 12 states. [2019-01-07 22:16:34,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:16:34,716 INFO L93 Difference]: Finished difference Result 5928 states and 41521 transitions. [2019-01-07 22:16:34,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:16:34,717 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-07 22:16:34,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:16:34,740 INFO L225 Difference]: With dead ends: 5928 [2019-01-07 22:16:34,740 INFO L226 Difference]: Without dead ends: 5927 [2019-01-07 22:16:34,742 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=138, Invalid=282, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:16:34,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5927 states. [2019-01-07 22:16:40,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5927 to 5628. [2019-01-07 22:16:40,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5628 states. [2019-01-07 22:16:40,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5628 states to 5628 states and 39710 transitions. [2019-01-07 22:16:40,722 INFO L78 Accepts]: Start accepts. Automaton has 5628 states and 39710 transitions. Word has length 7 [2019-01-07 22:16:40,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:16:40,722 INFO L480 AbstractCegarLoop]: Abstraction has 5628 states and 39710 transitions. [2019-01-07 22:16:40,723 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:16:40,723 INFO L276 IsEmpty]: Start isEmpty. Operand 5628 states and 39710 transitions. [2019-01-07 22:16:40,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:16:40,730 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:16:40,730 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:16:40,730 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:16:40,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:40,731 INFO L82 PathProgramCache]: Analyzing trace with hash -2030965338, now seen corresponding path program 1 times [2019-01-07 22:16:40,731 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:16:40,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:40,731 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:40,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:40,732 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:16:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:40,873 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:16:40,873 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:40,873 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:16:40,873 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:16:40,874 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [28], [30], [31] [2019-01-07 22:16:40,874 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:16:40,875 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:16:41,150 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:16:41,150 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. [2019-01-07 22:16:41,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:41,151 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:16:41,151 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:41,151 INFO 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 [2019-01-07 22:16:41,160 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:41,160 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:16:41,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:41,166 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:16:41,173 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 21 treesize of output 24 [2019-01-07 22:16:41,182 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 24 treesize of output 26 [2019-01-07 22:16:41,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,190 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 26 treesize of output 36 [2019-01-07 22:16:41,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,203 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 28 treesize of output 50 [2019-01-07 22:16:41,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,218 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:16:41,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:16:41,236 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,266 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,288 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,305 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,319 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,332 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,357 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 [2019-01-07 22:16:41,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,375 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 [2019-01-07 22:16:41,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,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, 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 [2019-01-07 22:16:41,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,460 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 [2019-01-07 22:16:41,460 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,474 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,490 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,505 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,537 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. [2019-01-07 22:16:41,537 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:64, output treesize:67 [2019-01-07 22:16:41,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,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, 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 [2019-01-07 22:16:41,586 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,620 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. [2019-01-07 22:16:41,620 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:46 [2019-01-07 22:16:41,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,666 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 [2019-01-07 22:16:41,667 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:16:41,788 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. [2019-01-07 22:16:41,789 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:58, output treesize:68 [2019-01-07 22:16:41,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,843 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:41,844 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 [2019-01-07 22:16:41,844 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:41,913 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:41,914 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 [2019-01-07 22:16:41,914 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:41,958 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. [2019-01-07 22:16:41,959 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:88, output treesize:70 [2019-01-07 22:16:42,007 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:42,008 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:16:42,041 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:42,060 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:16:42,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-01-07 22:16:42,060 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:16:42,061 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 22:16:42,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 22:16:42,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:16:42,061 INFO L87 Difference]: Start difference. First operand 5628 states and 39710 transitions. Second operand 11 states. [2019-01-07 22:16:42,466 WARN L181 SmtUtils]: Spent 270.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 56 [2019-01-07 22:16:49,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:16:49,867 INFO L93 Difference]: Finished difference Result 6511 states and 45570 transitions. [2019-01-07 22:16:49,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:16:49,868 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-07 22:16:49,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:16:49,892 INFO L225 Difference]: With dead ends: 6511 [2019-01-07 22:16:49,892 INFO L226 Difference]: Without dead ends: 6510 [2019-01-07 22:16:49,894 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=105, Invalid=201, Unknown=0, NotChecked=0, Total=306 [2019-01-07 22:16:49,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6510 states. [2019-01-07 22:16:57,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6510 to 6405. [2019-01-07 22:16:57,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6405 states. [2019-01-07 22:16:57,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6405 states to 6405 states and 45149 transitions. [2019-01-07 22:16:57,440 INFO L78 Accepts]: Start accepts. Automaton has 6405 states and 45149 transitions. Word has length 7 [2019-01-07 22:16:57,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:16:57,440 INFO L480 AbstractCegarLoop]: Abstraction has 6405 states and 45149 transitions. [2019-01-07 22:16:57,440 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 22:16:57,441 INFO L276 IsEmpty]: Start isEmpty. Operand 6405 states and 45149 transitions. [2019-01-07 22:16:57,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:16:57,449 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:16:57,449 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:16:57,449 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:16:57,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:57,449 INFO L82 PathProgramCache]: Analyzing trace with hash -2015785446, now seen corresponding path program 1 times [2019-01-07 22:16:57,449 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:16:57,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:57,450 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:57,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:16:57,450 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:16:57,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:57,595 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 45 [2019-01-07 22:16:57,807 WARN L181 SmtUtils]: Spent 204.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 38 [2019-01-07 22:16:57,929 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:57,929 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:57,929 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:16:57,930 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:16:57,930 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [24], [28], [29] [2019-01-07 22:16:57,932 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:16:57,932 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:16:58,329 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:16:58,329 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. [2019-01-07 22:16:58,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:16:58,329 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:16:58,330 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:16:58,330 INFO 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 [2019-01-07 22:16:58,338 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:16:58,338 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:16:58,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:16:58,344 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:16:58,349 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 63 treesize of output 56 [2019-01-07 22:16:58,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,378 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 53 treesize of output 63 [2019-01-07 22:16:58,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-01-07 22:16:58,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,490 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:16:58,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:16:58,562 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,589 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,615 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,642 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,669 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,704 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 21 treesize of output 24 [2019-01-07 22:16:58,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-01-07 22:16:58,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:16:58,716 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-01-07 22:16:58,721 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:16:58,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, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:16:58,726 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,760 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,780 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,796 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,808 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,819 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,862 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. [2019-01-07 22:16:58,863 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:84, output treesize:87 [2019-01-07 22:16:58,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:58,942 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 [2019-01-07 22:16:58,942 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:58,970 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. [2019-01-07 22:16:58,970 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:76, output treesize:50 [2019-01-07 22:16:59,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,013 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 [2019-01-07 22:16:59,013 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:59,046 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. [2019-01-07 22:16:59,046 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:62, output treesize:40 [2019-01-07 22:16:59,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,088 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:59,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,090 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 [2019-01-07 22:16:59,091 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:59,127 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. [2019-01-07 22:16:59,128 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:34 [2019-01-07 22:16:59,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:16:59,171 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:16:59,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, 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 100 [2019-01-07 22:16:59,172 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:16:59,209 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. [2019-01-07 22:16:59,209 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:48, output treesize:38 [2019-01-07 22:16:59,237 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:59,237 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:16:59,309 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:16:59,328 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:16:59,328 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 15 [2019-01-07 22:16:59,328 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:16:59,329 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-01-07 22:16:59,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-01-07 22:16:59,329 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:16:59,329 INFO L87 Difference]: Start difference. First operand 6405 states and 45149 transitions. Second operand 13 states. [2019-01-07 22:17:09,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:17:09,065 INFO L93 Difference]: Finished difference Result 7179 states and 50083 transitions. [2019-01-07 22:17:09,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-01-07 22:17:09,065 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-01-07 22:17:09,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:17:09,097 INFO L225 Difference]: With dead ends: 7179 [2019-01-07 22:17:09,097 INFO L226 Difference]: Without dead ends: 7170 [2019-01-07 22:17:09,100 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=160, Invalid=392, Unknown=0, NotChecked=0, Total=552 [2019-01-07 22:17:09,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7170 states. [2019-01-07 22:17:17,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7170 to 6542. [2019-01-07 22:17:17,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6542 states. [2019-01-07 22:17:17,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6542 states to 6542 states and 46140 transitions. [2019-01-07 22:17:17,558 INFO L78 Accepts]: Start accepts. Automaton has 6542 states and 46140 transitions. Word has length 7 [2019-01-07 22:17:17,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:17:17,559 INFO L480 AbstractCegarLoop]: Abstraction has 6542 states and 46140 transitions. [2019-01-07 22:17:17,559 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-01-07 22:17:17,559 INFO L276 IsEmpty]: Start isEmpty. Operand 6542 states and 46140 transitions. [2019-01-07 22:17:17,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:17:17,567 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:17:17,567 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:17:17,567 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:17:17,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:17:17,567 INFO L82 PathProgramCache]: Analyzing trace with hash -2015650778, now seen corresponding path program 1 times [2019-01-07 22:17:17,568 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:17:17,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:17:17,568 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:17:17,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:17:17,568 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:17:17,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:17:17,621 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:17:17,621 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:17:17,621 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:17:17,621 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:17:17,622 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [30], [32], [33] [2019-01-07 22:17:17,623 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:17:17,623 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:17:17,848 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:17:17,849 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. [2019-01-07 22:17:17,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:17:17,849 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:17:17,849 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:17:17,849 INFO 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 [2019-01-07 22:17:17,859 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:17:17,859 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:17:17,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:17:17,864 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:17:17,867 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 38 treesize of output 37 [2019-01-07 22:17:17,870 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 37 treesize of output 36 [2019-01-07 22:17:17,883 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 36 treesize of output 35 [2019-01-07 22:17:17,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,924 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 56 [2019-01-07 22:17:17,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:17,981 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 37 [2019-01-07 22:17:17,982 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:17:17,999 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,017 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,035 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,052 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,074 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 21 treesize of output 24 [2019-01-07 22:17:18,077 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 24 treesize of output 26 [2019-01-07 22:17:18,083 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 26 treesize of output 28 [2019-01-07 22:17:18,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2019-01-07 22:17:18,103 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 48 [2019-01-07 22:17:18,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:17:18,114 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,141 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,154 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,166 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,179 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,192 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,224 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:17:18,224 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 6 variables, input treesize:59, output treesize:67 [2019-01-07 22:17:18,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:18,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 79 [2019-01-07 22:17:18,278 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 8 xjuncts. [2019-01-07 22:17:18,555 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 20 dim-0 vars, and 8 xjuncts. [2019-01-07 22:17:18,556 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:77, output treesize:369 [2019-01-07 22:17:18,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:18,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:18,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:18,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:18,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, 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 42 [2019-01-07 22:17:18,658 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:17:18,671 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. [2019-01-07 22:17:18,672 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:36, output treesize:18 [2019-01-07 22:17:18,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:17:18,686 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:17:18,698 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:17:18,718 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:17:18,718 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-07 22:17:18,719 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:17:18,719 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:17:18,719 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:17:18,719 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:17:18,719 INFO L87 Difference]: Start difference. First operand 6542 states and 46140 transitions. Second operand 8 states. [2019-01-07 22:17:29,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:17:29,576 INFO L93 Difference]: Finished difference Result 10441 states and 73753 transitions. [2019-01-07 22:17:29,576 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:17:29,577 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2019-01-07 22:17:29,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:17:29,616 INFO L225 Difference]: With dead ends: 10441 [2019-01-07 22:17:29,616 INFO L226 Difference]: Without dead ends: 10440 [2019-01-07 22:17:29,618 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:17:29,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10440 states. [2019-01-07 22:17:41,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10440 to 10397. [2019-01-07 22:17:41,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10397 states. [2019-01-07 22:17:41,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10397 states to 10397 states and 73709 transitions. [2019-01-07 22:17:41,290 INFO L78 Accepts]: Start accepts. Automaton has 10397 states and 73709 transitions. Word has length 7 [2019-01-07 22:17:41,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:17:41,290 INFO L480 AbstractCegarLoop]: Abstraction has 10397 states and 73709 transitions. [2019-01-07 22:17:41,290 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:17:41,290 INFO L276 IsEmpty]: Start isEmpty. Operand 10397 states and 73709 transitions. [2019-01-07 22:17:41,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:17:41,301 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:17:41,301 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:17:41,301 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:17:41,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:17:41,301 INFO L82 PathProgramCache]: Analyzing trace with hash -2014341960, now seen corresponding path program 1 times [2019-01-07 22:17:41,302 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:17:41,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:17:41,302 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:17:41,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:17:41,302 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:17:41,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:17:41,406 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:17:41,406 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:17:41,406 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:17:41,407 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:17:41,407 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [24], [28], [30], [31] [2019-01-07 22:17:41,408 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:17:41,408 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:17:41,712 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:17:41,712 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. [2019-01-07 22:17:41,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:17:41,713 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:17:41,713 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:17:41,713 INFO 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 [2019-01-07 22:17:41,721 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:17:41,721 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:17:41,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:17:41,727 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:17:41,732 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 21 treesize of output 24 [2019-01-07 22:17:41,740 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 24 treesize of output 26 [2019-01-07 22:17:41,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,754 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 26 treesize of output 36 [2019-01-07 22:17:41,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,765 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 28 treesize of output 50 [2019-01-07 22:17:41,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,779 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:17:41,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,792 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:17:41,792 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:17:41,833 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:41,855 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:41,873 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:41,887 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:41,900 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:41,928 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 63 treesize of output 56 [2019-01-07 22:17:41,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,951 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 53 treesize of output 63 [2019-01-07 22:17:41,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:41,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,002 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 46 treesize of output 68 [2019-01-07 22:17:42,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,059 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:17:42,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:17:42,131 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:17:42,157 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:42,182 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:42,208 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:42,236 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:17:42,281 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. [2019-01-07 22:17:42,281 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-01-07 22:17:42,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:17:42,315 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:17:42,359 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. [2019-01-07 22:17:42,359 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:67 [2019-01-07 22:17:42,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,395 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:17:42,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 102 [2019-01-07 22:17:42,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:17:42,443 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. [2019-01-07 22:17:42,443 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:55 [2019-01-07 22:17:42,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:17:42,485 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:17:42,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 108 [2019-01-07 22:17:42,496 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:17:42,642 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-01-07 22:17:42,642 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:102 [2019-01-07 22:17:42,716 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:17:42,716 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:17:42,757 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:17:42,778 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:17:42,778 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:17:42,778 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:17:42,779 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:17:42,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:17:42,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:17:42,779 INFO L87 Difference]: Start difference. First operand 10397 states and 73709 transitions. Second operand 10 states. [2019-01-07 22:17:58,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:17:58,406 INFO L93 Difference]: Finished difference Result 10427 states and 73743 transitions. [2019-01-07 22:17:58,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 22:17:58,407 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-07 22:17:58,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:17:58,447 INFO L225 Difference]: With dead ends: 10427 [2019-01-07 22:17:58,447 INFO L226 Difference]: Without dead ends: 10426 [2019-01-07 22:17:58,450 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:17:58,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10426 states. [2019-01-07 22:18:10,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10426 to 10394. [2019-01-07 22:18:10,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10394 states. [2019-01-07 22:18:10,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10394 states to 10394 states and 73688 transitions. [2019-01-07 22:18:10,138 INFO L78 Accepts]: Start accepts. Automaton has 10394 states and 73688 transitions. Word has length 7 [2019-01-07 22:18:10,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:18:10,139 INFO L480 AbstractCegarLoop]: Abstraction has 10394 states and 73688 transitions. [2019-01-07 22:18:10,139 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:18:10,139 INFO L276 IsEmpty]: Start isEmpty. Operand 10394 states and 73688 transitions. [2019-01-07 22:18:10,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:18:10,150 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:18:10,150 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:18:10,150 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:18:10,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:18:10,150 INFO L82 PathProgramCache]: Analyzing trace with hash -2026927280, now seen corresponding path program 1 times [2019-01-07 22:18:10,150 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:18:10,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:18:10,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:18:10,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:18:10,151 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:18:10,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:18:10,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:18:10,265 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:18:10,265 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:18:10,265 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:18:10,266 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [28], [29] [2019-01-07 22:18:10,266 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:18:10,266 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:18:10,620 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:18:10,620 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. [2019-01-07 22:18:10,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:18:10,620 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:18:10,620 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:18:10,620 INFO 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 [2019-01-07 22:18:10,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:18:10,630 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:18:10,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:18:10,635 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:18:10,639 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 21 treesize of output 24 [2019-01-07 22:18:10,646 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 24 treesize of output 26 [2019-01-07 22:18:10,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,654 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 26 treesize of output 36 [2019-01-07 22:18:10,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,666 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 28 treesize of output 50 [2019-01-07 22:18:10,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,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, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:18:10,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:18:10,697 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,737 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,759 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,775 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,789 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,803 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,825 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 [2019-01-07 22:18:10,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,843 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 [2019-01-07 22:18:10,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,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, 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 [2019-01-07 22:18:10,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:10,931 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 [2019-01-07 22:18:10,931 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,945 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,961 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:10,978 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:11,010 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. [2019-01-07 22:18:11,010 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:64, output treesize:67 [2019-01-07 22:18:11,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,064 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 [2019-01-07 22:18:11,064 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:11,081 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. [2019-01-07 22:18:11,081 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:33 [2019-01-07 22:18:11,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,109 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:18:11,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 60 [2019-01-07 22:18:11,110 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:11,131 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. [2019-01-07 22:18:11,131 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:45, output treesize:29 [2019-01-07 22:18:11,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,163 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 [2019-01-07 22:18:11,164 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:11,185 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. [2019-01-07 22:18:11,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:43, output treesize:29 [2019-01-07 22:18:11,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:11,215 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:18:11,216 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 [2019-01-07 22:18:11,217 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:11,241 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. [2019-01-07 22:18:11,242 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:33 [2019-01-07 22:18:11,264 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:18:11,264 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:18:11,321 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:18:11,342 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:18:11,342 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:18:11,342 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:18:11,342 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:18:11,343 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:18:11,343 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:18:11,343 INFO L87 Difference]: Start difference. First operand 10394 states and 73688 transitions. Second operand 12 states. [2019-01-07 22:18:23,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:18:23,604 INFO L93 Difference]: Finished difference Result 11408 states and 80747 transitions. [2019-01-07 22:18:23,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:18:23,605 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-07 22:18:23,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:18:23,647 INFO L225 Difference]: With dead ends: 11408 [2019-01-07 22:18:23,647 INFO L226 Difference]: Without dead ends: 11406 [2019-01-07 22:18:23,650 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=132, Invalid=248, Unknown=0, NotChecked=0, Total=380 [2019-01-07 22:18:23,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11406 states. [2019-01-07 22:18:35,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11406 to 11270. [2019-01-07 22:18:35,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11270 states. [2019-01-07 22:18:35,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11270 states to 11270 states and 80138 transitions. [2019-01-07 22:18:35,633 INFO L78 Accepts]: Start accepts. Automaton has 11270 states and 80138 transitions. Word has length 7 [2019-01-07 22:18:35,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:18:35,633 INFO L480 AbstractCegarLoop]: Abstraction has 11270 states and 80138 transitions. [2019-01-07 22:18:35,633 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:18:35,634 INFO L276 IsEmpty]: Start isEmpty. Operand 11270 states and 80138 transitions. [2019-01-07 22:18:35,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:18:35,645 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:18:35,645 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2019-01-07 22:18:35,645 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:18:35,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:18:35,645 INFO L82 PathProgramCache]: Analyzing trace with hash -2023700554, now seen corresponding path program 2 times [2019-01-07 22:18:35,645 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:18:35,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:18:35,646 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:18:35,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:18:35,646 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:18:35,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:18:35,968 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 18 [2019-01-07 22:18:36,051 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:18:36,051 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:18:36,051 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:18:36,052 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:18:36,052 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:18:36,052 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:18:36,052 INFO 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 [2019-01-07 22:18:36,064 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:18:36,064 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:18:36,071 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-01-07 22:18:36,071 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:18:36,072 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:18:36,096 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 21 treesize of output 24 [2019-01-07 22:18:36,108 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 24 treesize of output 30 [2019-01-07 22:18:36,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,158 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 26 treesize of output 40 [2019-01-07 22:18:36,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,248 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 28 treesize of output 54 [2019-01-07 22:18:36,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,286 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:18:36,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:18:36,295 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,335 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,357 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,375 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,389 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,403 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,436 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 68 treesize of output 71 [2019-01-07 22:18:36,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,474 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 58 treesize of output 67 [2019-01-07 22:18:36,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,520 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 46 treesize of output 72 [2019-01-07 22:18:36,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:18:36,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:18:36,646 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,672 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,696 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,722 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,747 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,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. [2019-01-07 22:18:36,791 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:18:36,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-07 22:18:36,828 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,870 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. [2019-01-07 22:18:36,871 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:18:36,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:36,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-07 22:18:36,908 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:36,954 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. [2019-01-07 22:18:36,955 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-07 22:18:37,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,071 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:18:37,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-01-07 22:18:37,073 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:37,124 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. [2019-01-07 22:18:37,124 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:67, output treesize:49 [2019-01-07 22:18:37,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,162 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:18:37,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,164 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-07 22:18:37,164 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:37,213 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. [2019-01-07 22:18:37,213 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:59, output treesize:43 [2019-01-07 22:18:37,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:18:37,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 125 [2019-01-07 22:18:37,260 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:18:37,309 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:18:37,310 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:57, output treesize:41 [2019-01-07 22:18:37,336 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:18:37,336 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:18:37,410 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:18:37,429 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:18:37,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2019-01-07 22:18:37,429 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:18:37,429 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-01-07 22:18:37,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-01-07 22:18:37,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=192, Unknown=0, NotChecked=0, Total=306 [2019-01-07 22:18:37,430 INFO L87 Difference]: Start difference. First operand 11270 states and 80138 transitions. Second operand 13 states. [2019-01-07 22:18:53,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:18:53,880 INFO L93 Difference]: Finished difference Result 14692 states and 103813 transitions. [2019-01-07 22:18:53,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-07 22:18:53,880 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-01-07 22:18:53,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:18:53,937 INFO L225 Difference]: With dead ends: 14692 [2019-01-07 22:18:53,937 INFO L226 Difference]: Without dead ends: 14688 [2019-01-07 22:18:53,940 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=137, Invalid=243, Unknown=0, NotChecked=0, Total=380 [2019-01-07 22:18:53,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14688 states. [2019-01-07 22:19:08,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14688 to 12758. [2019-01-07 22:19:08,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12758 states. [2019-01-07 22:19:08,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12758 states to 12758 states and 90546 transitions. [2019-01-07 22:19:08,784 INFO L78 Accepts]: Start accepts. Automaton has 12758 states and 90546 transitions. Word has length 7 [2019-01-07 22:19:08,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:19:08,784 INFO L480 AbstractCegarLoop]: Abstraction has 12758 states and 90546 transitions. [2019-01-07 22:19:08,784 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-01-07 22:19:08,784 INFO L276 IsEmpty]: Start isEmpty. Operand 12758 states and 90546 transitions. [2019-01-07 22:19:08,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:19:08,796 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:19:08,796 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:19:08,797 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:19:08,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:19:08,797 INFO L82 PathProgramCache]: Analyzing trace with hash -2023160096, now seen corresponding path program 1 times [2019-01-07 22:19:08,797 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:19:08,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:19:08,797 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:19:08,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:19:08,797 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:19:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:19:08,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:19:08,862 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:19:08,862 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:19:08,862 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:19:08,863 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [24], [28], [30], [31] [2019-01-07 22:19:08,863 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:19:08,863 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:19:09,159 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:19:09,159 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. [2019-01-07 22:19:09,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:19:09,159 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:19:09,159 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:19:09,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 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 [2019-01-07 22:19:09,168 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:19:09,168 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:19:09,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:19:09,188 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:19:09,201 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 21 treesize of output 24 [2019-01-07 22:19:09,205 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 24 treesize of output 26 [2019-01-07 22:19:09,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,211 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 26 treesize of output 36 [2019-01-07 22:19:09,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,219 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 28 treesize of output 50 [2019-01-07 22:19:09,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,233 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:19:09,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,241 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:19:09,242 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,282 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,303 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,318 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,331 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,343 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,370 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 63 treesize of output 56 [2019-01-07 22:19:09,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,389 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 53 treesize of output 63 [2019-01-07 22:19:09,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,431 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 46 treesize of output 68 [2019-01-07 22:19:09,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,484 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:19:09,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:19:09,549 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,573 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,596 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,619 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,644 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,686 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. [2019-01-07 22:19:09,686 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:19:09,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,716 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 87 [2019-01-07 22:19:09,717 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,756 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. [2019-01-07 22:19:09,757 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:67 [2019-01-07 22:19:09,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 109 [2019-01-07 22:19:09,814 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,857 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. [2019-01-07 22:19:09,857 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:79, output treesize:53 [2019-01-07 22:19:09,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,891 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:19:09,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:09,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:19:09,894 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:09,939 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:19:09,939 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:43 [2019-01-07 22:19:09,960 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:19:09,960 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:19:09,994 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:19:10,013 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:19:10,013 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-07 22:19:10,013 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:19:10,013 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:19:10,014 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:19:10,014 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:19:10,014 INFO L87 Difference]: Start difference. First operand 12758 states and 90546 transitions. Second operand 10 states. [2019-01-07 22:19:24,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:19:24,142 INFO L93 Difference]: Finished difference Result 13016 states and 92075 transitions. [2019-01-07 22:19:24,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:19:24,142 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-07 22:19:24,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:19:24,193 INFO L225 Difference]: With dead ends: 13016 [2019-01-07 22:19:24,194 INFO L226 Difference]: Without dead ends: 13015 [2019-01-07 22:19:24,197 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:19:24,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13015 states. [2019-01-07 22:19:38,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13015 to 12958. [2019-01-07 22:19:38,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12958 states. [2019-01-07 22:19:38,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12958 states to 12958 states and 91946 transitions. [2019-01-07 22:19:38,666 INFO L78 Accepts]: Start accepts. Automaton has 12958 states and 91946 transitions. Word has length 7 [2019-01-07 22:19:38,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:19:38,666 INFO L480 AbstractCegarLoop]: Abstraction has 12958 states and 91946 transitions. [2019-01-07 22:19:38,666 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:19:38,666 INFO L276 IsEmpty]: Start isEmpty. Operand 12958 states and 91946 transitions. [2019-01-07 22:19:38,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:19:38,679 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:19:38,679 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2019-01-07 22:19:38,680 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:19:38,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:19:38,680 INFO L82 PathProgramCache]: Analyzing trace with hash 1920990370, now seen corresponding path program 1 times [2019-01-07 22:19:38,680 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:19:38,681 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:19:38,681 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:19:38,681 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:19:38,682 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:19:38,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:19:38,974 WARN L181 SmtUtils]: Spent 256.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 13 [2019-01-07 22:19:38,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:19:38,985 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:19:38,986 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:19:38,986 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:19:38,986 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [30], [32], [33] [2019-01-07 22:19:38,987 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:19:38,987 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:19:39,130 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:19:39,131 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. [2019-01-07 22:19:39,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:19:39,131 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:19:39,131 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:19:39,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 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 [2019-01-07 22:19:39,142 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:19:39,142 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:19:39,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:19:39,147 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:19:39,151 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 21 treesize of output 24 [2019-01-07 22:19:39,153 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 24 treesize of output 26 [2019-01-07 22:19:39,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,162 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 26 treesize of output 36 [2019-01-07 22:19:39,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,174 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 28 treesize of output 50 [2019-01-07 22:19:39,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,184 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:19:39,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:19:39,200 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,229 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,248 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,264 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,276 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,289 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,312 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 [2019-01-07 22:19:39,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,329 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 [2019-01-07 22:19:39,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 57 [2019-01-07 22:19:39,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,406 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 [2019-01-07 22:19:39,406 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,421 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,435 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,450 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,480 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-07 22:19:39,480 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 6 variables, input treesize:64, output treesize:67 [2019-01-07 22:19:39,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,522 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 [2019-01-07 22:19:39,523 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:19:39,617 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. [2019-01-07 22:19:39,617 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:88 [2019-01-07 22:19:39,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:19:39,660 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 [2019-01-07 22:19:39,660 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:19:39,681 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. [2019-01-07 22:19:39,681 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:33 [2019-01-07 22:19:39,695 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:19:39,695 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:19:39,711 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:19:39,729 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:19:39,729 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-01-07 22:19:39,729 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:19:39,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 22:19:39,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 22:19:39,730 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-07 22:19:39,730 INFO L87 Difference]: Start difference. First operand 12958 states and 91946 transitions. Second operand 7 states. [2019-01-07 22:19:53,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:19:53,007 INFO L93 Difference]: Finished difference Result 12974 states and 91967 transitions. [2019-01-07 22:19:53,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:19:53,007 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 7 [2019-01-07 22:19:53,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:19:53,057 INFO L225 Difference]: With dead ends: 12974 [2019-01-07 22:19:53,057 INFO L226 Difference]: Without dead ends: 12973 [2019-01-07 22:19:53,060 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:19:53,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12973 states. [2019-01-07 22:20:07,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12973 to 12958. [2019-01-07 22:20:07,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12958 states. [2019-01-07 22:20:07,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12958 states to 12958 states and 91946 transitions. [2019-01-07 22:20:07,460 INFO L78 Accepts]: Start accepts. Automaton has 12958 states and 91946 transitions. Word has length 7 [2019-01-07 22:20:07,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:20:07,460 INFO L480 AbstractCegarLoop]: Abstraction has 12958 states and 91946 transitions. [2019-01-07 22:20:07,460 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 22:20:07,460 INFO L276 IsEmpty]: Start isEmpty. Operand 12958 states and 91946 transitions. [2019-01-07 22:20:07,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:20:07,471 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:20:07,471 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:20:07,471 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:20:07,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:20:07,471 INFO L82 PathProgramCache]: Analyzing trace with hash 1935645556, now seen corresponding path program 1 times [2019-01-07 22:20:07,471 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:20:07,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:20:07,472 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:20:07,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:20:07,472 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:20:07,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:20:07,539 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:20:07,539 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:20:07,539 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:20:07,539 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:20:07,539 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [24], [28], [30], [31] [2019-01-07 22:20:07,540 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:20:07,540 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:20:07,830 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:20:07,830 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. [2019-01-07 22:20:07,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:20:07,830 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:20:07,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:20:07,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:20:07,839 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:20:07,839 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:20:07,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:20:07,844 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:20:07,848 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 21 treesize of output 24 [2019-01-07 22:20:07,852 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 24 treesize of output 26 [2019-01-07 22:20:07,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,861 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 26 treesize of output 36 [2019-01-07 22:20:07,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,875 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 28 treesize of output 50 [2019-01-07 22:20:07,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:20:07,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:07,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:20:07,900 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:07,937 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:07,957 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:07,973 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:07,986 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:07,999 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,025 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 63 treesize of output 56 [2019-01-07 22:20:08,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,045 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 53 treesize of output 63 [2019-01-07 22:20:08,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,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, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 68 [2019-01-07 22:20:08,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,139 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:20:08,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:20:08,206 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,228 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,251 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,274 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,300 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,341 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. [2019-01-07 22:20:08,342 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-01-07 22:20:08,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:20:08,387 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:20:08,525 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. [2019-01-07 22:20:08,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:138 [2019-01-07 22:20:08,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,585 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:20:08,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, 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 [2019-01-07 22:20:08,586 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,622 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. [2019-01-07 22:20:08,622 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:42 [2019-01-07 22:20:08,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:08,650 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 [2019-01-07 22:20:08,651 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:08,682 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. [2019-01-07 22:20:08,683 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:52, output treesize:34 [2019-01-07 22:20:08,900 WARN L181 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 29 [2019-01-07 22:20:08,904 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:20:08,904 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:20:08,957 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:20:08,976 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:20:08,977 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:20:08,977 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:20:08,977 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:20:08,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:20:08,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:20:08,977 INFO L87 Difference]: Start difference. First operand 12958 states and 91946 transitions. Second operand 10 states. [2019-01-07 22:20:22,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:20:22,894 INFO L93 Difference]: Finished difference Result 13106 states and 92752 transitions. [2019-01-07 22:20:22,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:20:22,895 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-07 22:20:22,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:20:22,943 INFO L225 Difference]: With dead ends: 13106 [2019-01-07 22:20:22,943 INFO L226 Difference]: Without dead ends: 13105 [2019-01-07 22:20:22,946 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2019-01-07 22:20:22,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13105 states. [2019-01-07 22:20:37,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13105 to 13023. [2019-01-07 22:20:37,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13023 states. [2019-01-07 22:20:37,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13023 states to 13023 states and 92401 transitions. [2019-01-07 22:20:37,612 INFO L78 Accepts]: Start accepts. Automaton has 13023 states and 92401 transitions. Word has length 7 [2019-01-07 22:20:37,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:20:37,612 INFO L480 AbstractCegarLoop]: Abstraction has 13023 states and 92401 transitions. [2019-01-07 22:20:37,612 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:20:37,612 INFO L276 IsEmpty]: Start isEmpty. Operand 13023 states and 92401 transitions. [2019-01-07 22:20:37,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:20:37,623 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:20:37,623 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:20:37,623 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:20:37,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:20:37,623 INFO L82 PathProgramCache]: Analyzing trace with hash 1935632038, now seen corresponding path program 1 times [2019-01-07 22:20:37,623 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:20:37,624 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:20:37,624 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:20:37,624 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:20:37,624 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:20:37,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:20:37,749 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:20:37,749 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:20:37,749 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:20:37,749 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:20:37,750 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [24], [28], [29] [2019-01-07 22:20:37,750 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:20:37,750 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:20:38,103 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:20:38,103 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. [2019-01-07 22:20:38,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:20:38,104 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:20:38,104 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:20:38,104 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:20:38,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:20:38,111 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:20:38,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:20:38,116 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:20:38,139 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 21 treesize of output 24 [2019-01-07 22:20:38,142 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 24 treesize of output 30 [2019-01-07 22:20:38,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:20:38,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,156 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 28 treesize of output 54 [2019-01-07 22:20:38,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,164 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:20:38,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:20:38,177 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,218 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,241 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,259 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,271 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,284 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-07 22:20:38,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,357 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 58 treesize of output 67 [2019-01-07 22:20:38,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,402 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 46 treesize of output 72 [2019-01-07 22:20:38,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,459 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:20:38,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:20:38,529 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,555 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,579 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,605 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,630 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,674 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. [2019-01-07 22:20:38,674 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:20:38,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:20:38,720 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,763 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. [2019-01-07 22:20:38,763 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:20:38,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,806 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:20:38,806 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-07 22:20:38,807 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,852 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. [2019-01-07 22:20:38,852 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-01-07 22:20:38,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:20:38,897 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:38,943 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. [2019-01-07 22:20:38,944 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-01-07 22:20:38,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:20:38,988 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:20:38,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-07 22:20:38,989 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:20:39,037 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:20:39,038 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:49 [2019-01-07 22:20:39,070 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:20:39,070 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:20:39,133 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:20:39,150 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:20:39,151 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-07 22:20:39,151 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:20:39,151 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 22:20:39,151 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 22:20:39,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:20:39,151 INFO L87 Difference]: Start difference. First operand 13023 states and 92401 transitions. Second operand 12 states. [2019-01-07 22:20:53,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:20:53,311 INFO L93 Difference]: Finished difference Result 13278 states and 93926 transitions. [2019-01-07 22:20:53,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 22:20:53,312 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 7 [2019-01-07 22:20:53,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:20:53,359 INFO L225 Difference]: With dead ends: 13278 [2019-01-07 22:20:53,359 INFO L226 Difference]: Without dead ends: 13277 [2019-01-07 22:20:53,362 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=136, Invalid=284, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:20:53,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13277 states. [2019-01-07 22:21:08,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13277 to 13233. [2019-01-07 22:21:08,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13233 states. [2019-01-07 22:21:08,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13233 states to 13233 states and 93871 transitions. [2019-01-07 22:21:08,180 INFO L78 Accepts]: Start accepts. Automaton has 13233 states and 93871 transitions. Word has length 7 [2019-01-07 22:21:08,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:21:08,180 INFO L480 AbstractCegarLoop]: Abstraction has 13233 states and 93871 transitions. [2019-01-07 22:21:08,180 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 22:21:08,180 INFO L276 IsEmpty]: Start isEmpty. Operand 13233 states and 93871 transitions. [2019-01-07 22:21:08,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:21:08,191 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:21:08,191 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:21:08,191 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:21:08,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:21:08,191 INFO L82 PathProgramCache]: Analyzing trace with hash 1935214964, now seen corresponding path program 1 times [2019-01-07 22:21:08,191 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:21:08,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:21:08,192 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:21:08,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:21:08,192 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:21:08,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:21:08,338 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:21:08,338 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:21:08,338 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:21:08,339 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:21:08,339 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [14], [22], [28], [29] [2019-01-07 22:21:08,339 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:21:08,339 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:21:08,721 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:21:08,721 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. [2019-01-07 22:21:08,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:21:08,722 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:21:08,722 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:21:08,722 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:21:08,729 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:21:08,730 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:21:08,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:21:08,735 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:21:08,759 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 21 treesize of output 24 [2019-01-07 22:21:08,762 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 24 treesize of output 30 [2019-01-07 22:21:08,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,765 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 26 treesize of output 40 [2019-01-07 22:21:08,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,772 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 28 treesize of output 54 [2019-01-07 22:21:08,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,779 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:21:08,786 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 32 treesize of output 71 [2019-01-07 22:21:08,787 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:08,815 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:08,837 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:08,854 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:08,868 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:08,881 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:08,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,909 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 [2019-01-07 22:21:08,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,941 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 [2019-01-07 22:21:08,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:08,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, 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 [2019-01-07 22:21:09,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,027 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 [2019-01-07 22:21:09,028 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,044 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,060 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,075 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,106 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. [2019-01-07 22:21:09,107 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:21:09,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,160 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 [2019-01-07 22:21:09,160 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,188 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. [2019-01-07 22:21:09,189 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:76, output treesize:50 [2019-01-07 22:21:09,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,218 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:21:09,219 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 [2019-01-07 22:21:09,219 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,250 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. [2019-01-07 22:21:09,250 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:42 [2019-01-07 22:21:09,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,281 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 [2019-01-07 22:21:09,282 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,314 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. [2019-01-07 22:21:09,314 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:52, output treesize:34 [2019-01-07 22:21:09,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:09,350 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:21:09,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 98 [2019-01-07 22:21:09,351 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:09,382 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. [2019-01-07 22:21:09,383 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:46, output treesize:40 [2019-01-07 22:21:09,409 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:21:09,410 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:21:09,467 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:21:09,485 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:21:09,485 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 15 [2019-01-07 22:21:09,485 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:21:09,485 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-01-07 22:21:09,486 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-01-07 22:21:09,486 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:21:09,486 INFO L87 Difference]: Start difference. First operand 13233 states and 93871 transitions. Second operand 13 states. [2019-01-07 22:21:27,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:21:27,853 INFO L93 Difference]: Finished difference Result 17581 states and 124519 transitions. [2019-01-07 22:21:27,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 22:21:27,853 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-01-07 22:21:27,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:21:27,916 INFO L225 Difference]: With dead ends: 17581 [2019-01-07 22:21:27,916 INFO L226 Difference]: Without dead ends: 17580 [2019-01-07 22:21:27,919 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=141, Invalid=279, Unknown=0, NotChecked=0, Total=420 [2019-01-07 22:21:27,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17580 states. [2019-01-07 22:21:40,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17580 to 9927. [2019-01-07 22:21:40,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9927 states. [2019-01-07 22:21:40,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9927 states to 9927 states and 70376 transitions. [2019-01-07 22:21:40,080 INFO L78 Accepts]: Start accepts. Automaton has 9927 states and 70376 transitions. Word has length 7 [2019-01-07 22:21:40,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:21:40,081 INFO L480 AbstractCegarLoop]: Abstraction has 9927 states and 70376 transitions. [2019-01-07 22:21:40,081 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-01-07 22:21:40,081 INFO L276 IsEmpty]: Start isEmpty. Operand 9927 states and 70376 transitions. [2019-01-07 22:21:40,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:21:40,089 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:21:40,089 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:21:40,089 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:21:40,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:21:40,089 INFO L82 PathProgramCache]: Analyzing trace with hash 1935766706, now seen corresponding path program 1 times [2019-01-07 22:21:40,089 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:21:40,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:21:40,090 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:21:40,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:21:40,090 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:21:40,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:21:40,147 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:21:40,147 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:21:40,147 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:21:40,147 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:21:40,148 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [30], [32], [33] [2019-01-07 22:21:40,148 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:21:40,148 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:21:40,356 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:21:40,356 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. [2019-01-07 22:21:40,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:21:40,356 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:21:40,356 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:21:40,356 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:21:40,365 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:21:40,365 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:21:40,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:21:40,370 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:21:40,374 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 21 treesize of output 24 [2019-01-07 22:21:40,377 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 24 treesize of output 26 [2019-01-07 22:21:40,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,384 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 26 treesize of output 36 [2019-01-07 22:21:40,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,396 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 28 treesize of output 50 [2019-01-07 22:21:40,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,405 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:21:40,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:21:40,417 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,455 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,475 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,491 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,504 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,517 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,544 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 63 treesize of output 56 [2019-01-07 22:21:40,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,562 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 53 treesize of output 63 [2019-01-07 22:21:40,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,606 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 46 treesize of output 68 [2019-01-07 22:21:40,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,657 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:21:40,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:21:40,724 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,747 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,770 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,794 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,819 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:21:40,861 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. [2019-01-07 22:21:40,861 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:21:40,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:40,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:21:40,896 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:21:41,034 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. [2019-01-07 22:21:41,035 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:138 [2019-01-07 22:21:41,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:41,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:21:41,127 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:21:41,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 0 case distinctions, treesize of input 36 treesize of output 80 [2019-01-07 22:21:41,129 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:21:41,159 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. [2019-01-07 22:21:41,159 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:76, output treesize:42 [2019-01-07 22:21:41,178 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:21:41,178 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:21:41,199 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:21:41,217 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:21:41,218 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:21:41,218 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:21:41,218 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:21:41,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:21:41,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:21:41,218 INFO L87 Difference]: Start difference. First operand 9927 states and 70376 transitions. Second operand 8 states. [2019-01-07 22:21:51,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:21:51,957 INFO L93 Difference]: Finished difference Result 9947 states and 70395 transitions. [2019-01-07 22:21:51,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:21:51,958 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2019-01-07 22:21:51,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:21:51,992 INFO L225 Difference]: With dead ends: 9947 [2019-01-07 22:21:51,993 INFO L226 Difference]: Without dead ends: 9946 [2019-01-07 22:21:51,995 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:21:51,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9946 states. [2019-01-07 22:22:03,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9946 to 9927. [2019-01-07 22:22:03,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9927 states. [2019-01-07 22:22:03,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9927 states to 9927 states and 70376 transitions. [2019-01-07 22:22:03,460 INFO L78 Accepts]: Start accepts. Automaton has 9927 states and 70376 transitions. Word has length 7 [2019-01-07 22:22:03,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:22:03,460 INFO L480 AbstractCegarLoop]: Abstraction has 9927 states and 70376 transitions. [2019-01-07 22:22:03,460 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:22:03,460 INFO L276 IsEmpty]: Start isEmpty. Operand 9927 states and 70376 transitions. [2019-01-07 22:22:03,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:22:03,468 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:22:03,468 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2019-01-07 22:22:03,469 INFO L423 AbstractCegarLoop]: === Iteration 98 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:22:03,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:22:03,469 INFO L82 PathProgramCache]: Analyzing trace with hash 1937303618, now seen corresponding path program 3 times [2019-01-07 22:22:03,469 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:22:03,469 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:22:03,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:22:03,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:22:03,470 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:22:03,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:22:03,529 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:22:03,530 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:22:03,530 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:22:03,530 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:22:03,530 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:22:03,530 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:22:03,530 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:22:03,542 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 22:22:03,542 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 22:22:03,553 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 22:22:03,553 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:22:03,554 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:22:03,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, 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 24 [2019-01-07 22:22:03,576 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 24 treesize of output 30 [2019-01-07 22:22:03,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,581 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 26 treesize of output 40 [2019-01-07 22:22:03,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:22:03,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,597 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:22:03,606 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 32 treesize of output 71 [2019-01-07 22:22:03,607 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,635 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,657 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,674 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,688 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,700 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,728 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 [2019-01-07 22:22:03,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,760 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 [2019-01-07 22:22:03,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,796 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 [2019-01-07 22:22:03,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:03,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 [2019-01-07 22:22:03,843 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,859 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,874 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,890 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:03,921 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. [2019-01-07 22:22:03,921 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 4 variables, input treesize:72, output treesize:71 [2019-01-07 22:22:04,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,027 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 81 [2019-01-07 22:22:04,028 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:22:04,129 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. [2019-01-07 22:22:04,130 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:81, output treesize:109 [2019-01-07 22:22:04,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,238 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:04,239 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 60 treesize of output 72 [2019-01-07 22:22:04,239 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:04,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 65 treesize of output 107 [2019-01-07 22:22:04,357 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 16 xjuncts. [2019-01-07 22:22:04,659 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 6 xjuncts. [2019-01-07 22:22:04,659 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:126, output treesize:280 [2019-01-07 22:22:04,806 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 92 [2019-01-07 22:22:04,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,822 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:04,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, 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 93 [2019-01-07 22:22:04,823 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:04,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:04,969 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 50 treesize of output 98 [2019-01-07 22:22:04,969 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:05,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,106 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:05,107 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 113 [2019-01-07 22:22:05,107 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:05,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,232 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 76 treesize of output 66 [2019-01-07 22:22:05,233 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:05,313 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. [2019-01-07 22:22:05,314 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 12 variables, input treesize:227, output treesize:161 [2019-01-07 22:22:05,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,398 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 78 [2019-01-07 22:22:05,399 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:05,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,517 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 50 treesize of output 98 [2019-01-07 22:22:05,517 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:05,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,651 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 108 [2019-01-07 22:22:05,651 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:05,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,780 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 100 [2019-01-07 22:22:05,780 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:05,874 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. [2019-01-07 22:22:05,874 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 16 variables, input treesize:209, output treesize:153 [2019-01-07 22:22:05,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:05,985 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:05,986 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 44 treesize of output 123 [2019-01-07 22:22:05,986 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:06,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,275 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 50 treesize of output 118 [2019-01-07 22:22:06,276 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:06,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,405 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:06,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,407 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 44 treesize of output 125 [2019-01-07 22:22:06,408 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:06,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:06,526 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 [2019-01-07 22:22:06,526 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:06,604 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 4 dim-1 vars, End of recursive call: 16 dim-0 vars, and 4 xjuncts. [2019-01-07 22:22:06,605 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 20 variables, input treesize:201, output treesize:141 [2019-01-07 22:22:06,707 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:22:06,707 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:22:06,855 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:22:06,873 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:22:06,873 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 17 [2019-01-07 22:22:06,873 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:22:06,873 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-01-07 22:22:06,873 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-01-07 22:22:06,873 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2019-01-07 22:22:06,874 INFO L87 Difference]: Start difference. First operand 9927 states and 70376 transitions. Second operand 13 states. [2019-01-07 22:22:07,080 WARN L181 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2019-01-07 22:22:07,353 WARN L181 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 36 [2019-01-07 22:22:08,833 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 78 [2019-01-07 22:22:10,397 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 88 [2019-01-07 22:22:23,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:22:23,482 INFO L93 Difference]: Finished difference Result 12394 states and 87417 transitions. [2019-01-07 22:22:23,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-07 22:22:23,482 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 7 [2019-01-07 22:22:23,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:22:23,530 INFO L225 Difference]: With dead ends: 12394 [2019-01-07 22:22:23,531 INFO L226 Difference]: Without dead ends: 12392 [2019-01-07 22:22:23,535 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=210, Invalid=546, Unknown=0, NotChecked=0, Total=756 [2019-01-07 22:22:23,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12392 states. [2019-01-07 22:22:33,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12392 to 7195. [2019-01-07 22:22:33,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7195 states. [2019-01-07 22:22:33,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7195 states to 7195 states and 51194 transitions. [2019-01-07 22:22:33,495 INFO L78 Accepts]: Start accepts. Automaton has 7195 states and 51194 transitions. Word has length 7 [2019-01-07 22:22:33,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:22:33,495 INFO L480 AbstractCegarLoop]: Abstraction has 7195 states and 51194 transitions. [2019-01-07 22:22:33,495 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-01-07 22:22:33,495 INFO L276 IsEmpty]: Start isEmpty. Operand 7195 states and 51194 transitions. [2019-01-07 22:22:33,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:22:33,501 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:22:33,501 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:22:33,501 INFO L423 AbstractCegarLoop]: === Iteration 99 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:22:33,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:22:33,502 INFO L82 PathProgramCache]: Analyzing trace with hash 1937075524, now seen corresponding path program 1 times [2019-01-07 22:22:33,502 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:22:33,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:22:33,502 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:22:33,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:22:33,502 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:22:33,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:22:33,573 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:22:33,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:22:33,574 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:22:33,574 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:22:33,574 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [24], [28], [30], [31] [2019-01-07 22:22:33,574 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:22:33,575 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:22:33,867 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:22:33,867 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. [2019-01-07 22:22:33,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:22:33,868 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:22:33,868 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:22:33,868 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:22:33,878 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:22:33,878 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:22:33,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:22:33,883 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:22:33,891 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 21 treesize of output 24 [2019-01-07 22:22:33,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 24 treesize of output 26 [2019-01-07 22:22:33,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,901 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 26 treesize of output 36 [2019-01-07 22:22:33,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,909 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 28 treesize of output 50 [2019-01-07 22:22:33,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,919 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:22:33,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:33,930 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:22:33,930 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:33,966 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:33,987 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,003 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,016 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,029 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,055 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 63 treesize of output 56 [2019-01-07 22:22:34,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,073 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 53 treesize of output 63 [2019-01-07 22:22:34,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,114 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 46 treesize of output 68 [2019-01-07 22:22:34,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:22:34,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:22:34,231 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,253 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,276 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,299 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,324 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,365 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. [2019-01-07 22:22:34,365 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:84, output treesize:87 [2019-01-07 22:22:34,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:22:34,409 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:22:34,545 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. [2019-01-07 22:22:34,546 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:97, output treesize:138 [2019-01-07 22:22:34,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,643 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 68 treesize of output 90 [2019-01-07 22:22:34,644 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 127 [2019-01-07 22:22:34,734 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,812 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. [2019-01-07 22:22:34,812 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:150, output treesize:94 [2019-01-07 22:22:34,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,865 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:34,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,867 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 88 [2019-01-07 22:22:34,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:34,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,953 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:34,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:34,955 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 138 [2019-01-07 22:22:34,956 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:35,038 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-01-07 22:22:35,038 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:118, output treesize:100 [2019-01-07 22:22:35,133 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:22:35,134 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:22:35,172 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:22:35,191 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:22:35,192 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:22:35,192 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:22:35,192 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:22:35,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:22:35,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:22:35,192 INFO L87 Difference]: Start difference. First operand 7195 states and 51194 transitions. Second operand 10 states. [2019-01-07 22:22:37,401 WARN L181 SmtUtils]: Spent 2.14 s on a formula simplification. DAG size of input: 79 DAG size of output: 74 [2019-01-07 22:22:39,174 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 82 [2019-01-07 22:22:47,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:22:47,974 INFO L93 Difference]: Finished difference Result 7367 states and 52064 transitions. [2019-01-07 22:22:47,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:22:47,974 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-07 22:22:47,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:22:47,999 INFO L225 Difference]: With dead ends: 7367 [2019-01-07 22:22:48,000 INFO L226 Difference]: Without dead ends: 7366 [2019-01-07 22:22:48,002 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-01-07 22:22:48,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7366 states. [2019-01-07 22:22:58,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7366 to 7259. [2019-01-07 22:22:58,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7259 states. [2019-01-07 22:22:58,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7259 states to 7259 states and 51642 transitions. [2019-01-07 22:22:58,158 INFO L78 Accepts]: Start accepts. Automaton has 7259 states and 51642 transitions. Word has length 7 [2019-01-07 22:22:58,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:22:58,158 INFO L480 AbstractCegarLoop]: Abstraction has 7259 states and 51642 transitions. [2019-01-07 22:22:58,158 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:22:58,158 INFO L276 IsEmpty]: Start isEmpty. Operand 7259 states and 51642 transitions. [2019-01-07 22:22:58,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:22:58,164 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:22:58,164 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:22:58,164 INFO L423 AbstractCegarLoop]: === Iteration 100 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:22:58,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:22:58,164 INFO L82 PathProgramCache]: Analyzing trace with hash 1924490204, now seen corresponding path program 2 times [2019-01-07 22:22:58,164 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:22:58,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:22:58,165 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:22:58,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:22:58,165 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:22:58,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:22:58,309 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:22:58,309 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:22:58,309 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:22:58,309 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 22:22:58,310 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 22:22:58,310 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:22:58,310 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:22:58,318 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 22:22:58,318 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 22:22:58,325 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 22:22:58,325 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 22:22:58,326 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:22:58,346 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 21 treesize of output 24 [2019-01-07 22:22:58,349 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 24 treesize of output 30 [2019-01-07 22:22:58,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,355 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 26 treesize of output 40 [2019-01-07 22:22:58,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,360 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 28 treesize of output 54 [2019-01-07 22:22:58,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,368 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:22:58,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:22:58,379 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,418 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,441 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,459 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,473 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,486 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,519 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 68 treesize of output 71 [2019-01-07 22:22:58,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,557 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 58 treesize of output 67 [2019-01-07 22:22:58,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,602 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 46 treesize of output 72 [2019-01-07 22:22:58,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,656 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:22:58,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:22:58,726 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,751 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,775 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,800 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,825 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,869 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. [2019-01-07 22:22:58,869 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 4 variables, input treesize:92, output treesize:91 [2019-01-07 22:22:58,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:22:58,906 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:58,949 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. [2019-01-07 22:22:58,949 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-07 22:22:58,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:58,985 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:22:58,986 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:59,033 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. [2019-01-07 22:22:59,034 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-07 22:22:59,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,075 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:59,076 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-07 22:22:59,077 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:59,122 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. [2019-01-07 22:22:59,123 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-07 22:22:59,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:22:59,165 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:22:59,165 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-07 22:22:59,166 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:22:59,214 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:22:59,215 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:49 [2019-01-07 22:22:59,243 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:22:59,243 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:22:59,294 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:22:59,311 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:22:59,311 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-07 22:22:59,311 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:22:59,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 22:22:59,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 22:22:59,312 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:22:59,312 INFO L87 Difference]: Start difference. First operand 7259 states and 51642 transitions. Second operand 11 states. [2019-01-07 22:23:16,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:23:16,470 INFO L93 Difference]: Finished difference Result 9936 states and 70364 transitions. [2019-01-07 22:23:16,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 22:23:16,470 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 7 [2019-01-07 22:23:16,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:23:16,504 INFO L225 Difference]: With dead ends: 9936 [2019-01-07 22:23:16,504 INFO L226 Difference]: Without dead ends: 9935 [2019-01-07 22:23:16,506 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=116, Invalid=226, Unknown=0, NotChecked=0, Total=342 [2019-01-07 22:23:16,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9935 states. [2019-01-07 22:23:32,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9935 to 8951. [2019-01-07 22:23:32,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8951 states. [2019-01-07 22:23:32,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8951 states to 8951 states and 63743 transitions. [2019-01-07 22:23:32,049 INFO L78 Accepts]: Start accepts. Automaton has 8951 states and 63743 transitions. Word has length 7 [2019-01-07 22:23:32,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:23:32,050 INFO L480 AbstractCegarLoop]: Abstraction has 8951 states and 63743 transitions. [2019-01-07 22:23:32,050 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 22:23:32,050 INFO L276 IsEmpty]: Start isEmpty. Operand 8951 states and 63743 transitions. [2019-01-07 22:23:32,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:23:32,057 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:23:32,057 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:23:32,057 INFO L423 AbstractCegarLoop]: === Iteration 101 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:23:32,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:23:32,057 INFO L82 PathProgramCache]: Analyzing trace with hash 1928257388, now seen corresponding path program 1 times [2019-01-07 22:23:32,057 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:23:32,058 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:23:32,058 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 22:23:32,058 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:23:32,058 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:23:32,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:23:32,150 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:23:32,150 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:23:32,150 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:23:32,151 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:23:32,151 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [24], [28], [30], [31] [2019-01-07 22:23:32,152 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:23:32,152 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:23:32,443 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:23:32,444 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. [2019-01-07 22:23:32,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:23:32,444 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:23:32,444 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:23:32,444 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:23:32,452 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:23:32,452 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:23:32,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:23:32,457 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:23:32,461 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 63 treesize of output 56 [2019-01-07 22:23:32,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,480 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 53 treesize of output 63 [2019-01-07 22:23:32,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,520 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 46 treesize of output 68 [2019-01-07 22:23:32,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,572 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 76 [2019-01-07 22:23:32,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-07 22:23:32,637 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,663 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,687 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,711 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,737 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,769 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 21 treesize of output 24 [2019-01-07 22:23:32,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 8 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2019-01-07 22:23:32,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, 11 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2019-01-07 22:23:32,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 13 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 50 [2019-01-07 22:23:32,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 14 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:23:32,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 87 [2019-01-07 22:23:32,788 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,820 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,839 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,853 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,864 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,876 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:23:32,917 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. [2019-01-07 22:23:32,917 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 5 variables, input treesize:84, output treesize:87 [2019-01-07 22:23:32,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:32,955 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:23:32,956 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:23:33,090 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. [2019-01-07 22:23:33,091 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:97, output treesize:138 [2019-01-07 22:23:33,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,140 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:23:33,141 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 [2019-01-07 22:23:33,141 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:23:33,170 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. [2019-01-07 22:23:33,170 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:76, output treesize:42 [2019-01-07 22:23:33,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:23:33,200 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 [2019-01-07 22:23:33,201 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:23:33,232 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. [2019-01-07 22:23:33,232 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:52, output treesize:34 [2019-01-07 22:23:33,255 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:23:33,255 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:23:33,278 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:23:33,298 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:23:33,298 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-07 22:23:33,298 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:23:33,298 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-07 22:23:33,298 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-07 22:23:33,299 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-07 22:23:33,299 INFO L87 Difference]: Start difference. First operand 8951 states and 63743 transitions. Second operand 10 states. [2019-01-07 22:23:48,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:23:48,871 INFO L93 Difference]: Finished difference Result 9235 states and 65371 transitions. [2019-01-07 22:23:48,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 22:23:48,871 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 7 [2019-01-07 22:23:48,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:23:48,901 INFO L225 Difference]: With dead ends: 9235 [2019-01-07 22:23:48,901 INFO L226 Difference]: Without dead ends: 9232 [2019-01-07 22:23:48,903 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-07 22:23:48,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9232 states. [2019-01-07 22:24:04,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9232 to 9044. [2019-01-07 22:24:04,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9044 states. [2019-01-07 22:24:04,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9044 states to 9044 states and 64394 transitions. [2019-01-07 22:24:04,885 INFO L78 Accepts]: Start accepts. Automaton has 9044 states and 64394 transitions. Word has length 7 [2019-01-07 22:24:04,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:24:04,885 INFO L480 AbstractCegarLoop]: Abstraction has 9044 states and 64394 transitions. [2019-01-07 22:24:04,885 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-07 22:24:04,885 INFO L276 IsEmpty]: Start isEmpty. Operand 9044 states and 64394 transitions. [2019-01-07 22:24:04,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:24:04,893 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:24:04,893 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:24:04,893 INFO L423 AbstractCegarLoop]: === Iteration 102 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:24:04,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:24:04,893 INFO L82 PathProgramCache]: Analyzing trace with hash 1928378538, now seen corresponding path program 1 times [2019-01-07 22:24:04,893 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:24:04,893 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:24:04,894 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:24:04,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:24:04,894 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:24:04,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:24:04,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 22:24:04,962 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:24:04,962 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:24:04,962 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:24:04,962 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [30], [32], [33] [2019-01-07 22:24:04,963 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:24:04,963 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:24:05,173 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:24:05,173 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. [2019-01-07 22:24:05,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:24:05,174 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:24:05,174 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:24:05,174 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:24:05,183 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:24:05,183 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:24:05,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:24:05,188 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:24:05,210 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 [2019-01-07 22:24:05,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,226 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 [2019-01-07 22:24:05,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,261 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 [2019-01-07 22:24:05,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,304 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 [2019-01-07 22:24:05,304 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,318 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,332 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,348 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,369 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 21 treesize of output 24 [2019-01-07 22:24:05,372 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 24 treesize of output 26 [2019-01-07 22:24:05,376 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 26 treesize of output 36 [2019-01-07 22:24:05,379 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 28 treesize of output 50 [2019-01-07 22:24:05,383 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 68 [2019-01-07 22:24:05,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 67 [2019-01-07 22:24:05,393 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,417 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,435 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,449 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,460 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,471 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,500 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. [2019-01-07 22:24:05,500 INFO L202 ElimStorePlain]: Needed 11 recursive calls to eliminate 5 variables, input treesize:64, output treesize:67 [2019-01-07 22:24:05,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,547 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 [2019-01-07 22:24:05,548 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-07 22:24:05,635 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. [2019-01-07 22:24:05,636 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:72, output treesize:88 [2019-01-07 22:24:05,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:05,681 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:24:05,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, 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 [2019-01-07 22:24:05,682 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:05,701 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. [2019-01-07 22:24:05,701 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:47, output treesize:29 [2019-01-07 22:24:05,772 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:24:05,773 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:24:05,796 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:24:05,815 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:24:05,815 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-07 22:24:05,815 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:24:05,816 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 22:24:05,816 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 22:24:05,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2019-01-07 22:24:05,816 INFO L87 Difference]: Start difference. First operand 9044 states and 64394 transitions. Second operand 8 states. [2019-01-07 22:24:20,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:24:20,433 INFO L93 Difference]: Finished difference Result 9065 states and 64420 transitions. [2019-01-07 22:24:20,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 22:24:20,433 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 7 [2019-01-07 22:24:20,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:24:20,465 INFO L225 Difference]: With dead ends: 9065 [2019-01-07 22:24:20,465 INFO L226 Difference]: Without dead ends: 9064 [2019-01-07 22:24:20,467 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-07 22:24:20,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9064 states. [2019-01-07 22:24:36,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9064 to 9045. [2019-01-07 22:24:36,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9045 states. [2019-01-07 22:24:36,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9045 states to 9045 states and 64401 transitions. [2019-01-07 22:24:36,278 INFO L78 Accepts]: Start accepts. Automaton has 9045 states and 64401 transitions. Word has length 7 [2019-01-07 22:24:36,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:24:36,278 INFO L480 AbstractCegarLoop]: Abstraction has 9045 states and 64401 transitions. [2019-01-07 22:24:36,278 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 22:24:36,278 INFO L276 IsEmpty]: Start isEmpty. Operand 9045 states and 64401 transitions. [2019-01-07 22:24:36,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:24:36,285 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:24:36,285 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:24:36,286 INFO L423 AbstractCegarLoop]: === Iteration 103 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:24:36,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:24:36,286 INFO L82 PathProgramCache]: Analyzing trace with hash -1904967206, now seen corresponding path program 1 times [2019-01-07 22:24:36,286 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:24:36,286 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:24:36,286 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:24:36,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:24:36,287 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:24:36,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:24:36,363 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:24:36,363 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:24:36,363 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:24:36,363 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:24:36,363 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [24], [27] [2019-01-07 22:24:36,364 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:24:36,364 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:24:36,926 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:24:36,926 INFO L272 AbstractInterpreter]: Visited 7 different actions 13 times. Merged at 1 different actions 1 times. Never widened. Found 10 fixpoints after 6 different actions. Largest state had 0 variables. [2019-01-07 22:24:36,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:24:36,926 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:24:36,927 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:24:36,927 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:24:36,935 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:24:36,935 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:24:36,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:24:36,941 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:24:36,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:36,966 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 68 treesize of output 71 [2019-01-07 22:24:37,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,003 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 58 treesize of output 67 [2019-01-07 22:24:37,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-07 22:24:37,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,109 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:24:37,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:24:37,180 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,212 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,241 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,270 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,303 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,337 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:24:37,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:24:37,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:24:37,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:24:37,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:24:37,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:24:37,358 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,391 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,411 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,427 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,439 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,451 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,494 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,494 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 2 variables, input treesize:92, output treesize:91 [2019-01-07 22:24:37,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:24:37,547 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,590 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. [2019-01-07 22:24:37,590 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:101, output treesize:71 [2019-01-07 22:24:37,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,654 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-07 22:24:37,655 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,699 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. [2019-01-07 22:24:37,699 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:81, output treesize:55 [2019-01-07 22:24:37,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,746 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:24:37,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-07 22:24:37,749 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,797 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. [2019-01-07 22:24:37,797 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:67, output treesize:47 [2019-01-07 22:24:37,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,841 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:24:37,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-07 22:24:37,843 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,891 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. [2019-01-07 22:24:37,891 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:61, output treesize:49 [2019-01-07 22:24:37,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:24:37,937 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:24:37,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 127 [2019-01-07 22:24:37,938 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:24:37,987 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:24:37,987 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:63, output treesize:53 [2019-01-07 22:24:38,012 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:24:38,012 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:24:38,109 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:24:38,128 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:24:38,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2019-01-07 22:24:38,129 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:24:38,129 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 22:24:38,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 22:24:38,129 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=253, Unknown=0, NotChecked=0, Total=380 [2019-01-07 22:24:38,129 INFO L87 Difference]: Start difference. First operand 9045 states and 64401 transitions. Second operand 14 states. [2019-01-07 22:24:56,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 22:24:56,988 INFO L93 Difference]: Finished difference Result 9411 states and 66754 transitions. [2019-01-07 22:24:56,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-07 22:24:56,989 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 7 [2019-01-07 22:24:56,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 22:24:57,018 INFO L225 Difference]: With dead ends: 9411 [2019-01-07 22:24:57,018 INFO L226 Difference]: Without dead ends: 9409 [2019-01-07 22:24:57,020 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=202, Invalid=398, Unknown=0, NotChecked=0, Total=600 [2019-01-07 22:24:57,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9409 states. [2019-01-07 22:25:12,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9409 to 8693. [2019-01-07 22:25:12,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8693 states. [2019-01-07 22:25:12,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8693 states to 8693 states and 61400 transitions. [2019-01-07 22:25:12,651 INFO L78 Accepts]: Start accepts. Automaton has 8693 states and 61400 transitions. Word has length 7 [2019-01-07 22:25:12,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 22:25:12,652 INFO L480 AbstractCegarLoop]: Abstraction has 8693 states and 61400 transitions. [2019-01-07 22:25:12,652 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 22:25:12,652 INFO L276 IsEmpty]: Start isEmpty. Operand 8693 states and 61400 transitions. [2019-01-07 22:25:12,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 22:25:12,660 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 22:25:12,660 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 22:25:12,660 INFO L423 AbstractCegarLoop]: === Iteration 104 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 22:25:12,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:25:12,660 INFO L82 PathProgramCache]: Analyzing trace with hash -1916458534, now seen corresponding path program 1 times [2019-01-07 22:25:12,660 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 22:25:12,661 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:25:12,661 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:25:12,661 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 22:25:12,661 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 22:25:12,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:25:12,794 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:25:12,794 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:25:12,794 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 22:25:12,794 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 22:25:12,794 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [24], [27] [2019-01-07 22:25:12,797 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 22:25:12,797 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 22:25:13,239 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 22:25:13,239 INFO L272 AbstractInterpreter]: Visited 7 different actions 13 times. Merged at 1 different actions 1 times. Never widened. Found 10 fixpoints after 6 different actions. Largest state had 0 variables. [2019-01-07 22:25:13,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 22:25:13,239 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 22:25:13,239 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 22:25:13,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 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 22:25:13,247 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 22:25:13,248 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 22:25:13,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 22:25:13,253 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 22:25:13,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,275 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 68 treesize of output 71 [2019-01-07 22:25:13,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,314 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 58 treesize of output 67 [2019-01-07 22:25:13,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,357 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 46 treesize of output 72 [2019-01-07 22:25:13,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,413 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-07 22:25:13,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,484 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-07 22:25:13,484 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,510 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,535 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,561 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,588 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 24 [2019-01-07 22:25:13,624 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2019-01-07 22:25:13,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2019-01-07 22:25:13,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 54 [2019-01-07 22:25:13,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 72 [2019-01-07 22:25:13,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 91 [2019-01-07 22:25:13,638 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,671 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,691 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,707 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,719 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,731 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-07 22:25:13,911 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. [2019-01-07 22:25:13,911 INFO L202 ElimStorePlain]: Needed 12 recursive calls to eliminate 3 variables, input treesize:92, output treesize:91 [2019-01-07 22:25:13,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:13,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-07 22:25:13,957 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:25:14,000 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. [2019-01-07 22:25:14,000 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-07 22:25:14,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,050 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:25:14,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-07 22:25:14,051 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:25:14,095 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. [2019-01-07 22:25:14,096 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:81, output treesize:59 [2019-01-07 22:25:14,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-07 22:25:14,140 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:25:14,185 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. [2019-01-07 22:25:14,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:69, output treesize:47 [2019-01-07 22:25:14,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,231 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:25:14,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 124 [2019-01-07 22:25:14,232 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:25:14,278 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. [2019-01-07 22:25:14,279 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:59, output treesize:45 [2019-01-07 22:25:14,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,325 INFO L683 Elim1Store]: detected equality via solver [2019-01-07 22:25:14,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-07 22:25:14,326 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 120 [2019-01-07 22:25:14,327 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-07 22:25:14,373 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-07 22:25:14,374 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:57, output treesize:49 [2019-01-07 22:25:14,403 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:25:14,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 22:25:14,483 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 22:25:14,501 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 22:25:14,501 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2019-01-07 22:25:14,501 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 22:25:14,502 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 22:25:14,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 22:25:14,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=248, Unknown=0, NotChecked=0, Total=380 [2019-01-07 22:25:14,502 INFO L87 Difference]: Start difference. First operand 8693 states and 61400 transitions. Second operand 14 states.